如何在 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
廣告