如何在 JavaScript 中使数组扁平化?


使数组扁平化

使数组扁平化不过是合并一组存在于提供的数组内的嵌套数组。 

使数组扁平化可以通过两种方式实现。

 1) concat.apply() 

在以下示例中,有一些嵌套数组包含元素 3、4、5 和 6。在使用 concat() 方法使它们扁平化后,我们将输出获取为 1、2、3、4、5、6 和 9。

 示例

 实时演示

<html>
<body>
<script>
   var arrays = [1,2,[3,4,[5,6]],9];
   var merged = [].concat.apply([], arrays);
   documemt.write(merged);
</script>
</body>
</html>

输出

1,2,3,4,5,6,9


2) array.flat()

在以下示例中,有一些嵌套元素,如 2、3、4、5、6 和 9。在使用 array.flat() 方法使它们扁平化后,我们将输出获取为 1、2、2、3、4、5、6 和 9。

示例

 实时演示

<html>
<body>
<script>
   const arrays = [1,2,[2,3,[4,5,[6,9]]]];
   const merged = arrays.flat(2);
   document.write(merged)
</script>
</body>
</html>

输出

1,2,2,3,4,5,6,9

更新于: 2019 年 7 月 30 日

122 次浏览

开启您的 职业

完成课程获得认证

开始
广告