面臨的挑戰是採取簡單的陣列:鋒的Javascript第5章練習1
var arrays = [[1,2,3],[4,5],[6]];
並使用減少/ CONCAT以創建單個陣列包含的所有值和登錄到控制檯即[1,2,3 ,4,5,6]所以我公司生產的:
console.log(arrays.reduce(function(flat, current) {
return flat.concat(current);
}));
完全有效,但在檢查他們的解決方案,他們有一個小小的區別:
console.log(arrays.reduce(function(flat, current) {
return flat.concat(current);
}, []));
[]參數在reduce函數中做了什麼,是否將它排除在外?
initialValue:可選。作爲回調的第一個調用的第一個參數的值。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce – IrkenInvader