Javascript函数计算文本参数的几个部分

时间:2015-10-18 05:08:36

标签: javascript function

这里是javascript新手。 我试图创建一个带有文本参数的javascript函数,并计算文本中的单词,字符和空格的数量。

我无法添加"字数"我的功能:

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");

1 个答案:

答案 0 :(得分:0)

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

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");