* MAP 과 { } 는 모두 key-value 쌍을 저장하는데 사용
기능 및 성능 특성에서 차이가 존재
MAP
size
속성을 사용하여 지도의 크기를 쉽게 얻을 수 있음let map = new Map();
map.set('key', 'value');
map.set({}, 'objectKey');
console.log(map.get('key')); // 'value'
console.log(map.size); // 2
객체 리터럴 {}
Object.keys(obj).length
let obj = {};
obj['key'] = 'value';
obj[{}] = 'objectKey'; // key : "[object Object]"
console.log(obj['key']); // 'value'
console.log(Object.keys(obj).length); // 2
선택
Map
객체 리터럴 {}