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}`);
});