Collections

Map과 Set은 객체보다 명확한 컬렉션 의도를 표현한다

Object는 레코드 모양의 데이터에 적합하고, Map은 키-값 컬렉션, Set은 중복 없는 값 집합에 맞다.

컬렉션 선택

data intent

Symbol

일반 문자열 키와 충돌하지 않는 고유한 프로퍼티 키를 만든다.

Map

객체뿐 아니라 다양한 타입을 키로 쓰고 삽입 순서대로 순회한다.

Set

값의 존재 여부와 중복 제거가 핵심일 때 배열보다 의도가 분명하다.

데이터 목적키 특성순회/중복구조 선택
컬렉션 선택

컬렉션을 고를 때는 문법 편의보다 키가 무엇인지, 순서가 필요한지, 중복을 허용하는지부터 확인한다.