JavaScript でマップ値を配列に変換する方法

Javascript Demappu Zhiwo Pei Lieni Bian Huansuru Fang Fa



JavaScript マップは ES6 で導入されました。キーと値のペアを順序付きリストに格納します。マップを使用すると、ID やユーザー名などの基本的なキーと値のペアを保存するのに非常に役立ちます。さらに、JavaScript Map オブジェクトは反復可能であるため、JavaScript は Map の値を取得するために反復する方法をいくつか提供します。

このチュートリアルでは、マップの値を配列に変換する手順について説明します。

JavaScript を使用してマップ値を配列に変換/変換する方法は?

マップの値を配列に変換するには、以下のメソッドを使用します。







  • Array.from() メソッド
  • スプレッド演算子

方法 1: Array.from() メソッドを使用してマップ値を配列に変換する

マップの値を配列に変換するには、「 map.values() ” を使用したメソッド 配列.from() ' 方法。 map.values() メソッドはマップの値を取得するために使用され、Array.from() メソッドはこれらの値を配列に変換します。



構文
マップ値を配列に変換するには、次の構文に従います。



配列 . から ( 地図。 ( ) )


Map() コンストラクターを使用して新しいマップ オブジェクトを作成します。





だった 地図 = 新着 地図 ( ) ;

設定() ' 方法:

地図。 設定 ( '1' '名前' ) ;
地図。 設定 ( '2' '年' ) ;
地図。 設定 ( '3' 'Eメール' ) ;
地図。 設定 ( '4' 'コンタクト#' ) ;

「に電話する」 値() 」のメソッド 配列.from() ” マップ値を取得して配列に変換し、変数に格納するメソッド “ マップ値 」:



だった マップ値 = 配列 . から ( 地図。 ( ) ) ;

最後に、コンソールの配列にマップ値を出力します。

コンソール。 ログ ( マップ値 ) ;

出力は、マップの値が配列に正常に変換されたことを示しています。

方法 2: Spread Operator を使用してマップ値を配列に変換する

マップの値を配列に変換する別の方法は、「 スプレッドオペレーター ' とともに ' map.values() ' 方法。 map.values() メソッドは最初にマップの値を取得し、スプレッド演算子はすべてのマップ値を配列にコピーします。

構文
スプレッド演算子を使用してマップ値を配列に変換するには、以下に示す構文を使用します。

[ ... 地図 . ( ) ]


「に電話する」 map.values() ” を使用したメソッド スプレッドオペレーター 」は、マップの値を配列に変換します。

だった マップ値 = [ ... 地図 . ( ) ] ;

出力

ボーナスヒント

キーまたはすべてのマップ エントリを配列に変換する場合は、以下のセクションに従ってください。

Array.from() メソッドを使用して Map のキーを配列に変換する

マップのキーとマップのすべてのエントリ (キーと値のペア) を配列に変換するには、「 map.Keys() 」メソッドと「 map.entries() ” を使用したメソッド 配列.from() ' 方法。 map.Keys() メソッドはマップのキーを取得し、map.entries() メソッドはキーと値のペアでマップのエントリを取得するために使用されます。


マップ キーを変換するには、「 map.Keys() 」のメソッド 配列.from() ' 方法:

定数 キー = 配列 . から ( 地図。 キー ( ) ) ;

すべてのマップ エントリを配列に変換するには、map.entries() メソッドを Array.from() メソッドの引数として呼び出します。

定数 エントリ = 配列 . から ( 地図。 エントリ ( ) ) ;

出力は、マップのキーとエントリが配列に正常に変換されたことを示しています。

Spread Operator メソッドを使用してマップ キーを配列に変換する

スプレッドオペレーター 」。


「に電話する」 map.Keys() 」 メソッドをスプレッド演算子で実行し、結果の配列を変数 mapKeys に格納します。

だった マップキー = [ ... 地図 . キー ( ) ] ;

「を使用して配列内のマップエントリを変換する場合 map.entries() 」スプレッド演算子を使用したメソッド:

定数 マップエントリ = [ ... 地図 . エントリ ( ) ] ;

出力

マップ値を配列に変換するために必要なすべての情報をまとめ、JavaScript を使用してキーとエントリを配列にマップします。

結論

マップ値を配列に変換するには、「 map.values() ” を使用したメソッド 配列.from() 」メソッドまたは「 スプレッドオペレーター 」。 map.values() メソッドはマップの値を取得するために使用され、Array.from() メソッドはこれらの値を配列に変換し、スプレッド オペレーターはすべてのマップ値を配列にコピーします。このチュートリアルでは、マップの値を配列に変換する手順について説明します。