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

for文を使ってMap(マップ)のキー(key)をループするには、keys()を使います。
まず、for…of文を記述します。
for…of文のループ対象(ofの右辺)に、対象のMapから呼び出したkeys()の結果を指定します。
そして、for…of文のループ処理を指定します。
ループ処理では、ループ変数でキーを取得できます。
//map=対象のマップ
for (const key of map.keys()) {
//ループ処理
//変数「key」でキーを取得
}
上記のfor…of文は、対象のMap(マップ)のキー(key)をループします。
使用例
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 key of nums.keys()) {
console.log(key);
}
出力:
one
two
three
four
five
コメント