js怎么實現Array的reduce函數
2 回答

慕尼黑5688855
TA貢獻1848條經驗 獲得超2個贊
reduce方法有兩個參數,第一個參數是一個callback,用于針對數組項的操作;第二個參數則是傳入的初始值,這個初始值用于單個數組項的操作。需要注意的是,reduce方法返回值并不是數組,而是形如初始值的經過疊加處理后的操作。
reduce方法最常見的場景就是疊加。
var items = [10, 120, 1000];
// our reducer function
var reducer = function add(sumSoFar, item) { return sumSoFar + item; };
// do the job
var total = items.reduce(reducer, 0);
console.log(total); // 1130

慕勒3428872
TA貢獻1848條經驗 獲得超6個贊
var reducer = function add(sumSoFar, item) { return sumSoFar + item; };
應改為 var reducer = function(sumSoFar, item) { return sumSoFar + item; };
- 2 回答
- 0 關注
- 648 瀏覽
添加回答
舉報
0/150
提交
取消