我有一个 for 循环,可让您查看字符串中字符的存在
for (var int = 0; int <length; int++) {
console.log(name[int].indexOf('z') >= 0);
}
我的代码在第一次迭代后停止的问题,我想知道问题出在哪里
我有一个 for 循环,可让您查看字符串中字符的存在
for (var int = 0; int <length; int++) {
console.log(name[int].indexOf('z') >= 0);
}
我的代码在第一次迭代后停止的问题,我想知道问题出在哪里
name
检查时您丢失了length
:
or (var int = 0; int < name.length; int++)
int
变量名作为变量名更改变量名。length
?length
用作变量名,因为长度是 javascript 中的保留值。做这一切,然后尝试。
您没有提及要检查的字符串。
for (var i = 0; i < name.length; i++) {
console.log(name[i].indexOf('z') >= 0);
}
不要int
用作变量名,它在查看您的代码时会让我有些困惑。
为什么需要 indexOf?我不明白。并且不要int
用于变量名。至于 for 循环它应该是name.length
for (var i = 0; i < name.length; i++) {
console.log(name[i] === "z");
}