Java语言将foreach模转换为for循环

问题描述 投票:-1回答:1

Noob问题在这里。我正在尝试将此forEach转换为For循环,但是由于某种原因,这将返回undefined:

这是forEach:

enter image description here

这是不断显示未定义的for循环:

enter image description here

感觉好像很想问这个,但是

javascript for-loop foreach modulo
1个回答
1
投票

将if语句中的条件从number%3==0更改为number[i]%3==0。当前,您正在检查整个列表(数字)是否可被3整除。通过更改,您检查特定迭代的索引是否可被3整除的条件,还将i=1更改为i=0,这将从第一个索引开始循环。


0
投票

在您的if条件下,您处于条件number % 3,而不是number[i] % 3正确的代码:

var number = [1,2,3,4,5,6,7,8,9];

for(var i=0; i<number.length;i++){
    if(number[i]%3 == 0){
        alert(number[i]);
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.