如何在 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 次瀏覽

開啟您的 職業

完成課程獲得認證

開始
廣告