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

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

阅读 9.2k
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)
);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题