Mapのすべての要素(key-value)を巡回する方法を紹介します。
1. forEach() で Map のすべての要素を巡回
次のように、 forEach で Map の key-value 要素を巡回できます。デフォルトでは、矢印関数を使用して以下のように実装できます。
let myMap = new Map([
['c', 2],
['a', 4],
['d', 1],
['b', 3],
]);
myMap.forEach((value, key) => {
console.log("key: " + key + ", value: " + value);
});
Output:
key: c, value: 2
key: a, value: 4
key: d, value: 1
key: b, value: 3
2. for...of で Map のすべての要素を巡回
for (const [key, value] of map)
は map のすべての要素を for 文として巡回し、反復文内で key と value 変数で要素にアクセスできます。
let myMap = new Map([
['c', 2],
['a', 4],
['d', 1],
['b', 3],
]);
for (const [key, value] of myMap) {
console.log("key: " + key + ", value: " + value);
}
Output:
key: c, value: 2
key: a, value: 4
key: d, value: 1
key: b, value: 3
3. keys(), values() で Map のすべての要素を巡回
keys()
はすべての key を配列として返し、 values()
はすべての value を配列として返します。
以下のようにMapのkeyまたはvalueを巡回できます。
let myMap = new Map([
['c', 2],
['a', 4],
['d', 1],
['b', 3],
]);
console.log("keys:");
for (const key of myMap.keys()) {
console.log(key);
}
console.log("values:");
for (const value of myMap.values()) {
console.log(value);
}
Output:
keys:
c
a
d
b
values:
2
4
1
3
Related Posts
- JavaScript - 現在のタイムスタンプを取得する
- Node.js - ファイル、ディレクトリの削除
- JavaScript - 文字列 空白 削除
- JavaScript sort() 関数、例の紹介
- JavaScript Set delete() 関数、値の削除
- JavaScript - 実行時間の測定方法
- JavaScript - 配列をオブジェクトに変換する4つの方法
- JavaScript - Mapの作成と初期化、3つの方法
- JavaScript - Map巡回、3つの方法
- JavaScript - Mapソート(キーまたはvalueでソート)
- JavaScript - オブジェクトに特定の値が存在することを確認する
- JavaScript - 数値がNaNであるかどうかを確認する方法
- JavaScript Enum (列挙型)
- JavaScript - 日付/時刻比較、3つの 方法
- JavaScript - 空の文字列の確認、2つの方法
- JavaScript - 最後の文字を削除する、4つの方法
- JavaScript - 配列を文字列に変換、3つの方法
- JavaScript - 複数行の文字列、3つの方法
- JavaScript - オブジェクトを文字列に変換する2つの方法
- JavaScript - 配列から重複排除、4つの方法
- JavaScript - 文字列の比較方法、5つの方法
- JavaScript - 文字列から数字のみを抽出する
- JavaScript - 配列のソート方法(昇順、降順)
- JavaScript - 文字列 切り出し(split、substr、substring、slice)
- JavaScript - Setを配列(Array)に変換する
- JavaScript - 文字列を配列(Array)に変換
- JavaScript - 関数の宣言方法
- JavaScript - 配列宣言、追加、削除などの基本的 な使用法のクリーンアップ
- JavaScript - 文字列を数値に変換する方法
- JavaScript - 文字列を結合する、接続する(concat、join、+)