面临的挑战是采取简单的阵列:锋的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