大量のデータを処理する場合、適切に識別されるようにデータを並べ替える必要があります。たとえば、文字に基づいて特定の名前を取得する場合です。それに加えて、視覚化、分析を強化し、消費時間を削減します。このような場合、JavaScript で ES6 マップをソートすることは、特定のデータを検索するための効率的な手法です。
このブログでは、JavaScript で ES6 マップを並べ替える方法について説明します。
JavaScript を使用して ES6 マップを並べ替えるには?
「 ES6 マップ 」は、JavaScript で新しいマップ オブジェクトを作成し、それを「 展開する ” 演算子と “ 選別() ' 方法。
例 1: JavaScript で ES6 マップをアルファベット順に並べ替える
この例では、地図をアルファベット順にソートする方法を説明します。
構文
設定 ( キー、値 ) ;上記の構文では:
「 鍵 ' と ' 価値 」は、任意のデータ型のオブジェクトまたは変数に対応します。
以下のコードに従ってみましょう。
< 脚本 タイプ = 「テキスト/ジャバスクリプト」 >var sortMap = 新しいマップ ( ) ;
sortMap.set ( 'd' 、 「55」 ) ;
sortMap.set ( 「ば」 、 「75」 ) ;
sortMap.set ( 'c' 、 「65」 ) ;
sortMap.set ( 「あ」 、 「85」 ) ;
var updatedMap = 新しいマップ ( [ ...ソートマップ ] 。選別 ( ) ) ;
console.log ( 更新された地図 ) ;
脚本 >
上記のコード スニペットで、次の手順を実行します。
- 新しいを作成します ' 地図 ” を使用したオブジェクト 地図() コンストラクタ。
- その後、記載されているアルファベット文字と記載されている値を「」の形式で設定します。 キー値 」ペア。
- 次のステップでは、新しい「 地図 」 オブジェクトを開き、「 展開する 」 演算子。
- また、「 選別() 」メソッドを使用して、アルファベット文字をソートし、更新されたマップを表示します。
出力
上記の出力から、マップがアルファベット文字に基づいてソートされていることがわかります。
例 2: JavaScript で ES6 マップを数字で並べ替える
この例では、マップを番号でソートします。
以下の例を見てみましょう。
< 脚本 タイプ = 「テキスト/ジャバスクリプト」 >var sortMap = 新しいマップ ( ) ;
sortMap.set ( '3' 、 「ハリー」 ) ;
sortMap.set ( 「1」 、 「デビッド」 ) ;
sortMap.set ( '2' 、 '拒絶' ) ;
var updatedMap = 新しいマップ ( [ ...sortMap.entries ( ) ] 。選別 ( ) ) ;
console.log ( 更新された地図 ) ;
脚本 >
上記のコード スニペットでは、次のようになります。
- 前の例で説明した手順を繰り返して、新しい「 地図 」オブジェクトを作成し、「 設定() ' 方法。
- 次のステップでは、同様に、「 展開する ” 演算子と “ 選別() 設定番号でマップをソートする方法。
- 追加の「 エントリー() 」メソッドは、マップを次のように返します。 キー値 」ペア。
出力
上記の出力では、マップが数値に基づいてソートされていることが明らかです。
結論
「 ES6 マップ 」は、「 展開する ” 演算子と “ 選別() 」 アルファベットと数字のメソッド。これは、新しいマップ オブジェクトを作成し、その値を次の形式で設定することで実現できます。 キー値 」のペアを作成し、最初の例では含まれているアルファベット文字、もう 1 つの例では数字に基づいてそれらを並べ替えます。このブログでは、JavaScript で ES6 マップを並べ替える方法について説明します。