Javascript 数组迭代:将forEach循环重写为for循环

Javascript 数组迭代:将forEach循环重写为for循环,javascript,arrays,Javascript,Arrays,对于一个练习,我必须将这个forEach循环重写为For循环: var numbers = [1,2,3,4,5,6,7,8,9,10]; numbers.forEach(function(number){ if(number % 3 === 0) { console.log(number); } }); 我提出了以下建议,但没有真正起作用,因为它给了我未定义的信息: var numbers = [1,2,3,4,5,6,7,8,9,10];

对于一个练习,我必须将这个forEach循环重写为For循环:

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

numbers.forEach(function(number){
  if(number % 3 === 0) {
   console.log(number);
  }
});
我提出了以下建议,但没有真正起作用,因为它给了我未定义的信息:

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

        for(var i = 0; i < numbers.length; i++) {
        if(numbers % 3 === 0) {
        console.log(numbers);
        } 
    };
var数=[1,2,3,4,5,6,7,8,9,10];
对于(变量i=0;i

有人能给我解释一下出了什么问题吗?

您需要输入
数字的
第i个
(当前一个)元素:

if(numbers[i] % 3 === 0) {
     console.log(numbers[i]);
 } 
var数=[1,2,3,4,5,6,7,8,9,10];
对于(变量i=0;i};必须使用数字的第i个元素

var数=[1,2,3,4,5,6,7,8,9,10];
对于(变量i=0;i
var数字=[1,2,3,4,5,6,7,8,9,10];
功能乐趣(数字){
如果(编号%3==0){
控制台日志(编号);
}
}
//使用“forEach”输入您的代码
数字。forEach(乐趣);
//转换时与for循环相同
对于(变量i=0;i
console.log(numbers[i])您的意思是什么