1

我有一个 for 循环,可让您查看字符串中字符的存在

for (var int = 0; int <length; int++) {
     console.log(name[int].indexOf('z') >= 0);
}

我的代码在第一次迭代后停止的问题,我想知道问题出在哪里

4

4 回答 4

5

name检查时您丢失了length

or (var int = 0; int < name.length; int++) 
于 2013-07-02T11:49:10.683 回答
4
  1. 不要将int变量名作为变量名更改变量名。
  2. 这里是什么length
  3. 不要将length用作变量名,因为长度是 javascript 中的保留值。

做这一切,然后尝试。

于 2013-07-02T11:51:00.273 回答
1

您没有提及要检查的字符串。

for (var i = 0; i < name.length; i++) {
     console.log(name[i].indexOf('z') >= 0);
}

不要int用作变量名,它在查看您的代码时会让我有些困惑。

于 2013-07-02T11:50:33.357 回答
1

为什么需要 indexOf?我不明白。并且不要int用于变量名。至于 for 循环它应该是name.length

for (var i = 0; i < name.length; i++) {
 console.log(name[i] === "z");
}
于 2013-07-02T11:55:33.897 回答