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

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

Linda Hamilton
リリース: 2024-12-28 10:50:15
オリジナル
397 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート