在数组中计算出现的次数

9 浏览
0 Comments

在数组中计算出现的次数

我正在试图计算给定数组中逗号和问号的数量。现在我只能返回逗号的数量。我不知道如何编写代码来计算问号的数量。

0
0 Comments

出现的原因:

问题的出现是因为在给定的字符串中,需要统计逗号和问号的出现次数,但是在之前的解决方法中,只统计了逗号的出现次数,忘记了添加统计问号的变量。

解决方法:

为了解决这个问题,只需要在之前的解决方法中添加一个变量来统计问号的出现次数,并将其包含在返回的信息中。代码如下:

var str = 'hello, how are you today? I am not bad and you?'
function checker(str) {
  var count = 0
  var count2 = 0
  for (var i = 0; i < str.length; i++) {
    if (str[i] == ",") {
      count++
    } else if (str[i] == "?") {
      count2++
    }
  }
  return `There are ${count} comma(s) and ${count2} question mark(s)`
}
console.log(checker(str));

题解很简单,只需要使用统计逗号的方法,再添加一个变量用于统计问号的出现次数即可。代码如下:

var str = 'hello, how are you today? I am not bad and you?'
function checker(str) {
  var count = 0
  var count2 = 0
  for (var i = 0; i < str.length; i++) {
    if (str[i] == ",") {
      count++
    } else if (str[i] == "?") {
      count2++
    }
  }
  return `There are ${count} comma(s) and ${count2} question mark(s)`
}
console.log(checker(str));

之前尝试过这种方法,但是一直返回48个逗号和48个问号。现在我明白了,原来是在尝试这种解决方法时忘记了添加统计问号的变量。非常感谢您!如果对您有用,请给这个问题点赞以供将来的读者参考,并考虑接受该答案,如果您认为它符合问题的要求。

0