Javascript 将 foreach 转换为模循环
Javascript convert foreach to for loop in modulo
菜鸟问题在这里。我正在尝试将此 forEach 转换为 For 循环,但出于某种原因,这将返回 undefined:
这是 forEach:
这是一直显示undefined的for循环:
问这个问题感觉自己很牛逼,但是
将 if 语句中的条件从 number%3==0
更改为 number[i]%3==0
。目前,您正在检查整个列表(数字)是否可以被 3 整除。
通过更改,您检查特定迭代的索引是否可以被 3 整除的条件,还将 i=1
更改为 i=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]);
}
}
菜鸟问题在这里。我正在尝试将此 forEach 转换为 For 循环,但出于某种原因,这将返回 undefined:
这是 forEach:
这是一直显示undefined的for循环:
问这个问题感觉自己很牛逼,但是
将 if 语句中的条件从 number%3==0
更改为 number[i]%3==0
。目前,您正在检查整个列表(数字)是否可以被 3 整除。
通过更改,您检查特定迭代的索引是否可以被 3 整除的条件,还将 i=1
更改为 i=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]);
}
}