s 6 Map
6219 ワード
// Map
var map = new Map();
var x = { id: 1 },
y = { id: 2 };
// map
map.set(x,'bar');
map.set(y,'foo');
// map
console.log(map.get(x)); // bar
console.log(map.get(y)); // foo
// map
console.log(map.size); // 2
// map
map.delete(x);
// map
console.log(map.has(x)); // false
// map
for(var key of map.keys()) {
console.log(key); // {id:2}
}
// map
for(var value of map.values()) {
console.log(value); // foo
}
// map
for(var item of map.entries()) {
console.log(item[0]); // y
console.log(item[1]); // {id:2}
}