我觉得我疯狂地试图从雄辩的JS中学习。我在这里缺少什么?
这是我的尝试:
var arrays = [[1, 2, 3], [4, 5], [6]];
function concatArray (array) {
array.reduce(function(a, b) {
return a.concat(b);
}, []);
}
console.log(concatArray(arrays));
这是解决方案:
var arrays = [[1, 2, 3], [4, 5], [6]];
console.log(arrays.reduce(function(flat, current) {
return flat.concat(current);
}, []));
答案 0 :(得分:1)
你忘记了回归
var arrays = [[1, 2, 3], [4, 5], [6]];
function concatArray (array) {
return array.reduce(function(a, b) {
return a.concat(b);
}, []);
}
console.log(concatArray(arrays));