問題:
内部配列の配列を含む 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 サイトの他の関連記事を参照してください。