ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript でネストされた配列をフラット化するにはどうすればよいですか?

JavaScript でネストされた配列をフラット化するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-28 10:50:15402ブラウズ

How Can I Flatten a Nested Array in JavaScript?

配列の配列のマージ/フラット化

問題:

内部配列の配列を含む JavaScript 配列があります。 、たとえば:

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

そして、あなたはそうしたいですそれらを単一のフラット化された配列にマージします:

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

解決策:

ES2019 Array.prototype. flat() メソッド:

ES2019 では Array.prototype. flat() メソッドが導入されました。配列の配列をフラット化するシンプルかつ簡潔な方法を提供します。 Node.js バージョン 11 以降を含むほとんどの最新の環境と互換性がありますが、Internet Explorer ではサポートされていません。

const arrays = [
      [""],
      [""],
      [""],
      [""],
      [""],
      [""],
      [""]
    ];
const mergedArray = arrays.flat();

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

flat() メソッドは深さパラメータを取ることもできます。深くネストされた配列構造はフラット化される必要があります。デフォルトでは 1 に設定されており、ネストされた配列の 1 レベルを平坦化します。すべてのレベルを平坦化するには、深さパラメータとして Infinity を渡すことができます。

以上がJavaScript でネストされた配列をフラット化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。