ES6 컬렉션 선택 기준

Symbol, Map, Set은 객체와 배열만으로 애매했던 이름 충돌, 임의 키, 중복 제거 문제를 분리해 해결합니다.

ES6 컬렉션Symbol, Map, Set은 객체와 배열만으로 애매했던 이름 충돌, 임의 키, 중복 제거 문제를 분리해 해결합니다.
Symbol

이름 충돌 방지

고유한 키 가 필요할 때 씁니다. 공개 API와 내부 상태가 섞이지 않도록 보호합니다.

Map

키-값 관계 저장

객체도 키 가 될 수 있고 삽입 순서를 유지합니다. 캐시와 메타데이터에 적합합니다.

Set

중복 없는 목록

값의 존재 여부 가 핵심일 때 씁니다. 태그, 선택 항목, 방문 여부를 단순하게 다룹니다.

핵심ES6 컬렉션 선택 기준은 각 요소의 관계와 선택 조건을 함께 읽어야 한다.