どうも、ちょげ(@chogetarou)です。
for文を使ってMap(マップ)の値(value)をループする方法を紹介します。
方法

for文を使ってMap(マップ)の値(value)をループするには、values()を使います。
まず、for…of文を記述します。
for…of文のループ対象(ofの右辺)に、対象のMapから呼び出したvalues()の結果を指定します。
そして、for…of文のループ処理を指定します。
ループ処理では、ループ変数で値を取得できます。
//map=対象のマップ
for (const value of map.values()) {
//ループ処理
//変数「value」で値を取得
}
上記のfor…of文は、対象のMap(マップ)の値(value)をループします。
使用例
const nums = new Map();
nums.set("one", 1);
nums.set("two", 2);
nums.set("three", 3);
nums.set("four", 4);
nums.set("five", 5);
for (const value of nums.values()) {
console.log(value);
}
出力:
1
2
3
4
5
コメント