Mapオブジェクト
Map.set(キー, 値)
Map.get(キー)
Map.has(キー) Boolean
Map.delete(キー) Boolean(削除有無)
Map.clear() なし
Map.keys()
Map.values()
Map.entries()
Map.size // 注意 プロパティなので()なし
const myMap = new Map();
myMap.set("10", "apple");
myMap.set("20", "orange");
console.log(myMap.get("10")); // "apple"
console.log(myMap.size); // 2
console.log(myMap.keys(), myMap.values(), myMap.entries());
// MapIterator {"10", "20"}
// MapIterator {"apple", "orange"}
// MapIterator {"10" => "apple", "20" => "orange"}
// 戻り値のMapIteratorは forEachは使えないので注意
for (let value of myMap.entries()) {
console.log(value);
}
// Mapオブジェクトは forEach が使える。valueとkeyの順番に注意
myMap.forEach((value, key) => {
console.log(`${key} : ${value}`);
});