我觉得我正在疯狂地尝试向 Eloquent 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);
}, []));
最佳答案
你忘记了返回
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));
关于javascript - may .reduce concatenate 和解决方案有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45266319/