var arrays = [[1,2,3],[4,5],[6,7],[8,9]];
console.log(arrays.reduce(function(a, b) { return a.concat(b)},[]));
// Brackets----------------------------------------------------^^^
console.log(arrays.reduce(function(a, b) { return a.concat(b)}));
// No Brackets-----------------------------------------------^^^
//result = [1, 2, 3, 4, 5, 6, 7, 8, 9]
这个中括号有没有哦结果都一样。。 这个中括号是干啥用的
那个参数是默认值的意思,
[]
表示第一次 a 是[]
。不传的话默认值是第一个,表示第一次 a 是
[1,2,3]
。