<aside>
💡 Map은 항상 map
전용 메서드(set
get
등)를 사용한다. map[key] = 2
형태로 사용하면 map
을 일반 객체로 취급하므로 많은 제약이 생긴다.
</aside>
key
불가 — 이미 존재하는 key에 대한 value를 추가하면 해당 key의 value를 덮어씀forEach
지원(배열 forEach
메서드와 유사) / for of
순회 가능key
와 value
에 참조형 / 원시형 모두 사용 가능 — 객체는 string / symbol 타입만 key로 사용 가능[key, value]
쌍으로 된 배열을 인자로 받을 수 있음map
→ 객체로 바꿀 땐 Object.fromEntries()
사용