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

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

Barbara Streisand
Barbara Streisandオリジナル
2024-12-31 06:23:13251ブラウズ

How Can I Flatten a JavaScript Array of Arrays?

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

問題ステートメント:

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

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