問題:
您有一個包含內部數組的數組的 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中文網其他相關文章!