配列の配列をマージ/フラット化する
問題ステートメント:
JavaScript を使用しています文字列の部分配列を含む配列。 as:
[[""], [""], [""], [""], [""], [""], [""]]
あなたの目標は、これらのサブ配列を単一のフラット化された配列に結合することです。その結果、次のようになります。
["", "", "", ...]
Array.prototype. flat() を使用した解決策:
ES2019 では Array.prototype. flat() メソッドが導入されました。配列を平坦化する簡単な方法を提供します。平坦化のレベルを指定するオプションのパラメーターを取ります。デフォルトでは、1 レベルをフラット化しますが、このユースケースにはこれで十分です。
const arrays = [ [""], [""], [""], [""], [""], [""], [""] ]; const mergedArray = arrays.flat(1); console.log(mergedArray); // ["", "", "", "", "", "", ""]
互換性:
flat() メソッドは、ほとんどの環境にわたって優れた互換性を持っています。 。ただし、Node.js バージョン 11 未満ではサポートされておらず、Internet Explorer ではまったくサポートされていません。
以上が配列の JavaScript 配列をフラット化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。