一个Javascript函数,它计算几个东西作为文本参数

Javascript function that counts several things a text argument

本文关键字:几个 参数 文本 函数 Javascript 计算 一个      更新时间:2023-09-26

javascript新手。我正在尝试创建一个javascript函数,该函数接受文本参数并计算文本中的单词,字符和空格的数量。

我在添加"number of words"到我的函数时遇到麻烦:

function superCounter (string) {
  var x = string.length,
      numSpaces = 0;
  for (var i = 0; i < x; i++) {
    if (string.charAt(i) == " ") {
      numSpaces++;
    }
  var y = 0 {
  for (var i = 0; i < string.length,
    if (string.charAt(i) === " ") {
       y = +1;
   }
   y += 1;
  }
  return {
    "characters" : x - numSpaces,
    "spaces": numSpaces
  };
}
superCounter("Work hard in silence, let success make the noise");

你的函数有一些错误,所以我重写了它。这种方法怎么样?

function superCounter (string) {
  var spaceCount = 0;
  var charCount = string.length
  for(var i = 0; i < charCount; i++){
    if(string[i] === ' '){
      spaceCount++;
    }
  }
  return {
    "characters" : charCount,
    "spaces": spaceCount,
    "words": string.split(' ').length
  };
}
superCounter("Work hard in silence, let success make the noise");