Javascript将foreach转换为模中的for循环

Javascript将foreach转换为模中的for循环,javascript,for-loop,foreach,modulo,Javascript,For Loop,Foreach,Modulo,这里没有问题。我正在尝试将此forEach转换为For循环,但由于某些原因,这将返回未定义的: 这是forEach: 这是保持显示未定义的for循环: 问这个问题感觉像是个傻瓜,但将if语句中的条件从数字%3==0更改为数字[i]%3==0。目前,您正在检查整个列表编号是否可被3整除。 通过更改条件,您可以检查特定迭代的索引是否可被3整除,也可以将i=1更改为i=0,这将从第一个索引开始循环。在您的if条件中,您的条件编号是%3,而不是[i]%3 正确代码: 变量数=[1,2,3,4,5,6,

这里没有问题。我正在尝试将此forEach转换为For循环,但由于某些原因,这将返回未定义的:

这是forEach:

这是保持显示未定义的for循环:


问这个问题感觉像是个傻瓜,但将if语句中的条件从数字%3==0更改为数字[i]%3==0。目前,您正在检查整个列表编号是否可被3整除。 通过更改条件,您可以检查特定迭代的索引是否可被3整除,也可以将i=1更改为i=0,这将从第一个索引开始循环。

在您的if条件中,您的条件编号是%3,而不是[i]%3 正确代码:

变量数=[1,2,3,4,5,6,7,8,9];
forvar i=0;如果可能的话,请在你的问题中贴出你的实际代码,而不是你的代码图片。它对每个人都有帮助。您希望for循环中的数字[i]%3。或者,使用for..of循环,即for let num of number{…}@segFault,我仍然在Stackoverflow中导航。这是我第一次问一个问题,根据问题的格式,出现了一个错误,但我的观点是正确的。