这是我正在编写atm的代码:
var array = [3, 6, 2, 56, 32, 5, 89, 32];
var largest = 0;
for (var i = 0; i < array.length; i++){
if ( i > largest) {
i = largest;
}
}
console.log(largest);
它应该警告数组中最大的数字,但是它似乎陷入了无限循环。
最佳答案
我想你要
for (var i = 0; i < array.length; i++){
if ( array[i] > largest) {
largest = array[i];
}
}
基本上,您说的是“如果
i
大于0,请将i
设置为0”,这将导致i
永远在0和1之间交替。关于javascript - 我的数组中的javascript无限循环错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15536426/