我正在做一些练习,并且很难弄清楚为什么我的代码不会工作,如果有人能指出我正确的方向,我会很高兴。所以我的输入是一串数字,我.split得到一个字符串数组(所以我可以循环它)。然后我想比较字符串是否等于下一个字符串,并用它来做某事(这里我只是打印出状态)。无法弄清楚我做错了什么,代码如下。
var line = "40 40 40 40 29 29 29 29 29 29 29 29 57 57 92 92 92 92 92 86 86";
line = line.split(" ");
for (x = 0; x < line.lenght; x++) {
if (line[x] == line[x + 1]) {
console.log("numbers are the same");
} else if (line[x] !== line[x + 1]) {
console.log("numbers aren't the same");
}
}
&#13;
答案 0 :(得分:1)
你做了一个错字:长度而不是长度,你的代码很好。
答案 1 :(得分:0)
你错误拼写了length
这就是为什么当你进入最后一个数组时你没有记录加上line[x + 1]
的界限}。