JavaScript에서 Map과 일반 Object는 뭐가 다른가요? 언제 Map을 써야 하나요?
Map vs Object 차이:
const map = new Map();map.set("name", "Kim");map.set(42, "number key"); // 숫자 키 가능!map.get("name"); // "Kim"map.size; // 2
Map 사용 시점: 키가 문자열이 아닐 때, 빈번한 추가/삭제, 크기를 자주 확인할 때
댓글 1
Map vs Object 차이:
ObjectMap키 타입문자열/Symbol만모든 타입 가능순서 보장삽입 순서 (대체로)삽입 순서 보장크기수동 계산map.size순회Object.keys()map.forEach() / for..of성능소규모 OK빈번한 추가/삭제에 유리Map 사용 시점: 키가 문자열이 아닐 때, 빈번한 추가/삭제, 크기를 자주 확인할 때