<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() 사용