gpt4 book ai didi

javascript - 涉及平均字符串字长的函数?

转载 作者:行者123 更新时间:2023-11-28 11:53:27 26 4
gpt4 key购买 nike

这是我第一次接触 JavaScript,我正在编写一个将输出以下内容的函数:

  • 字符串中的各个单词,
  • 总字符数,
  • 总字数,
  • 空白计数,
  • 最后是平均单词长度。

到目前为止,除了我在平均过程中遇到困难之外,我已经完成了所有方面。

我的代码:

var superCounter = function(x) {
var charCount = x.length;
var wordCount = x.split(" ").length;
var whiteSpace = wordCount - 1;
var wordArray = [x.split(" ")];
var wordAvg = 0;
for (var i = 0; i < wordCount.length; i++){
wordAvg += wordArray[i];
}
var avgLen = wordAvg / wordCount;
console.log(("Words: " + wordArray[0]), "Character count: " + charCount, "Word count: " + wordCount, "Whitespace count: " + whiteSpace, "Word length average: " + avgLen);
};

superCounter("This function will analyze strings");

除了平均之外,我喜欢一切。

输出:

"Words: This,function,will,analyze,strings"
"Character count: 34"
"Word count: 5"
"Whitespace count: 4"
"Word length average: 0"

我知道我以某种方式需要 i 的长度,但我尝试应用 length 的各种方法都不起作用。

想法?

谢谢!

最佳答案

您几乎已经成功了,只需进行一些小的更改,您的代码就可以很好地工作。

wordArray 应声明如下:

var wordArray = x.split(" ");

然后您需要将单词字符长度的总和更正为wordAvg

更改此:

wordAvg += wordArray[i];

对此:

wordAvg += wordArray[i].length;

关于javascript - 涉及平均字符串字长的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30986239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com