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

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

Patricia Arquette
Patricia Arquette原創
2024-12-29 00:23:09143瀏覽

How Can I Flatten Nested Arrays in JavaScript?

JavaScript 中合併巢狀陣列的方法

問題陳述:

JavaScript 陣列有時可以包含巢狀陣列。目標是展平這些巢狀數組以建立單一一維數組。例如,給定一個如下數組:

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

我們的目標是將內部數組合併為一個數組:

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

ES2019 和 Node.js 中的解決方案 >= v11

ES2019:

ES2019 提供了 Array.prototype.flat() 方法來展平巢狀陣列。它需要一個可選參數來指定展平的深度等級。預設情況下,它會展平一層深。

const arrays = [
  [""],
  [""],
  [""],
  [""],
  [""],
  [""],
  [""]
];
const merge3 = arrays.flat(1); // The depth level to flatten (defaults to 1)
console.log(merge3); // ["", "", "", ...]

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

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