首頁 >web前端 >js教程 >如何在 JavaScript 中展平嵌套數組?

如何在 JavaScript 中展平嵌套數組?

Linda Hamilton
Linda Hamilton原創
2024-12-28 10:50:15404瀏覽

How Can I Flatten a Nested Array in JavaScript?

合併/展平數組的數組

問題:

您有一個包含內部數組的數組的 JavaScript數組,例如:

[ [ "" ], [ "" ], [ "" ], [ "" ], [ "" ], [ "" ], [ "" ] ]

並且您想要將它們合併為一個扁平數組:

[ "", "", "", ... ]

解決方案:

解決方案:

ES2019 Array.prototype.flat() 方法:
const arrays = [
      [""],
      [""],
      [""],
      [""],
      [""],
      [""],
      [""]
    ];
const mergedArray = arrays.flat();

console.log(mergedArray); // Logs: [ "", "", "", "", "", "", "" ]

ES2019引入了Array.prototype.flat()方法,它提供了一種簡單而簡潔的方法來展平數組的數組。它與大多數現代環境相容,包括 Node.js 版本 11 及更高版本,但 Internet Explorer 不支援它。 flat() 方法也可以採用深度參數,該參數指定如何深度嵌套的陣列結構應該被展平。預設情況下,它設為 1,這表示它將展平一層嵌套數組。要展平所有級別,您可以傳遞 Infinity 作為深度參數。

以上是如何在 JavaScript 中展平嵌套數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn