ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript でマップのキーを配列に変換するにはどうすればよいですか?

JavaScript でマップのキーを配列に変換するにはどうすればよいですか?

PHPz
PHPz転載
2023-08-24 13:53:051871ブラウズ

JavaScript でマップのキーを配列に変換するにはどうすればよいですか?

JavaScript でマップ キーを配列に変換するには、さまざまな方法があります。 Map Keys() メソッドを使用してマップ内のキーにアクセスし、Arrayform() メソッドを適用してアクセスされたキーの配列を作成できます。 Array form() メソッドの代わりにスプレッド演算子を適用してキーの配列を作成することもできます。

JavaScript マップが与えられた場合、タスクはマップのキーを配列に変換することです。以下に例を示します。

指定されたマップ -

リーリー

結果配列 -

リーリー

これを実現するには複数の方法があります。そのうちのいくつかは -

です
  • Array.form メソッドと Map.keys() メソッドを使用する

  • Spread 演算子と Map.keys() メソッドを使用する

  • for..of ループを使用します

Array.form() メソッドと Map.keys() メソッドを使用する

Array.from() メソッドは、任意の反復可能なオブジェクトから配列を返します。 Map.keys メソッドは、Map のすべてのキーを反復可能な形式で返すために使用されます。マップキーを配列に変換するには、次の手順に従います。

  • Map.keys() メソッドを使用して、すべての Map キーを取得します。 Map キーを含む MapIterator オブジェクトを返します

  • Array.from() を使用して、MapIterator から Map キーを抽出します。すべての Map キーを含む配列を返します。

###例###

この例では、キーが数字、値が国名であるマップがあります。 Array.from メソッドを使用して、Map からすべてのキー (数値) を抽出します。

リーリー

Spread 演算子と Map.keys() メソッドを使用する

JavaScript スプレッド演算子を使用すると、配列を個々の配列要素に拡張できます。 Map.keys メソッドは、Map のすべてのキーを反復可能な形式で返すために使用されます。マップキーを配列に変換するには、次の手順に従います。

    Map.keys() メソッドを使用して、すべての Map キーを取得します。 Map キーを含む MapIterator オブジェクトを返します
  • Spread 演算子を使用して、MapIterator から Map キーを抽出します。すべての Map キーを含む配列を返します。
  • ###例###
  • この例では、キーが数字、値が国名であるマップがあります。 Spread Operator を使用して、Map からすべてのキー (数値) を抽出します。
リーリー

for...of ループを使用する

for…of

ステートメントは、反復可能なオブジェクトの値をループします。 Map.keys メソッドは、Map のすべてのキーを反復可能な形式で返すために使用されます。マップキーを配列に変換するには、以下の手順に従います

キーを保存するための空の配列を作成します。

  • for..of ループを使用して、Map.keys() メソッドから取得したすべての Map キーを反復処理します。

  • 反復ごとに空の配列にキーをプッシュします。

  • ###例### ああああ

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

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。