首頁 >web前端 >js教程 >如何展平 JavaScript 陣列陣列?

如何展平 JavaScript 陣列陣列?

Barbara Streisand
Barbara Streisand原創
2024-12-31 06:23:13250瀏覽

How Can I Flatten a JavaScript Array of Arrays?

合併/展平數組數組

問題陳述:

問題陳述:
[[""], [""], [""], [""], [""], [""], [""]]

你有一個JavaScript包含字串子數組的數組,例如as:
["", "", "", ...]

你的目標是將這些子數組組合成一個單一的、扁平化的數組,結果是:

使用Array.prototype.flat() 的解決方案:
const arrays = [
  [""],
  [""],
  [""],
  [""],
  [""],
  [""],
  [""]
];

const mergedArray = arrays.flat(1);

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

ES2019 引入了 Array.prototype.flat() 方法,它提供了展平數組的簡單方法。它採用一個可選參數來指定扁平化等級。預設情況下,它會展平一級,這足以滿足此用例。

相容性:flat() 方法在大多數環境中具有出色的相容性。但是,低於 11 的 Node.js 版本不支援它,而且 Internet Explorer 根本不支援它。

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

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