簡體   English   中英

Javascript forEach 循環

[英]Javascript forEach Loop

試圖使這個功能成為現實。 我認為問題出在我的 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM