用数组展平数组

时间:2019-10-17 13:53:46

标签: javascript arrays

说我有一个数组,里面有数组。我想弄平它,并得到一个包含所有值的数组。

let arrWithArrs = [[1,2,3], [4,5,6]];
let array = arrWithArrs.map(arr => ...arr);

这显然不起作用,但是我想知道如何使其起作用。 想要的结果将是

array = [1,2,3,4,5,6];

1 个答案:

答案 0 :(得分:0)

您可以对数组执行缩减操作,以将每个数组合并为一个数组,如下所示: arrWithArrs.reduce((result, lst) => [...result, ...lst], []);