js 怎么将n个数组合并成一个数组

怎么将这些数组合并成一个数组。

阅读 9.4k
5 个回答
var obj = {
    1: [1,2,4,3],
    2: [2,3,4,5],
    3: [4,5,6]
}
Object.values(obj).reduce((a,b) => [...a, ...b], [])
 [[1, 2], [3, 4]].reduce((acc, cur)=>acc.concat(cur))
[1, 2, 3].concat([4, 5, 6])
// [1, 2, 3, 4, 5, 6]

递归合并同级

foreach此对象,然后依次concat

[].reduce.call(
    Object.assign(arrObj, { length: 14 }),
    (accumalate, current) => accumalate.concat(current)
);
推荐问题