본문 바로가기
Q&A2022년 5월 24일1분 읽기

JavaScript Map과 Object의 차이

신
신예린
조회 527댓글 1

JavaScript에서 Map과 일반 Object는 뭐가 다른가요? 언제 Map을 써야 하나요?

댓글 1

김김영삼4년 전

Map vs Object 차이:

ObjectMap키 타입문자열/Symbol만모든 타입 가능순서 보장삽입 순서 (대체로)삽입 순서 보장크기수동 계산map.size순회Object.keys()map.forEach() / for..of성능소규모 OK빈번한 추가/삭제에 유리
const map = new Map();
map.set("name", "Kim");
map.set(42, "number key"); // 숫자 키 가능!
map.get("name"); // "Kim"
map.size; // 2

Map 사용 시점: 키가 문자열이 아닐 때, 빈번한 추가/삭제, 크기를 자주 확인할 때

Ctrl+Enter로 등록