这是我正在编写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/

10-09 08:37