Javascript forEach Loop

Javascript forEach Loop

本文关键字:Loop forEach Javascript      更新时间:2023-09-26

试图使这个函数为真。我认为问题出在我的 for 循环中。

function forEach(array, callback){    
    console.log(array, callback);
    for(var i = 0; i < array.length; i++) {
    }
}
 // testing your code with console.assert
var total = 1;
var myArray = [1, 2, 3, 4];
function multiplyTotal(a) {
    total *= a;
}
forEach(myArray, multiplyTotal);
// and finally assert; if this fails, the program stops
console.assert(total === 24);
function forEach(array, callback){    
    console.log(array, callback);
    for(var i = 0; i < array.length; i++) {
       callback(array[i]); // you need to call callback function
    }
}

此外,Javascript已经为此内置了一个函数:

myArray.forEach(multiplyTotal);

http://www.w3schools.com/jsref/jsref_forEach.asp