Choose a default theme

You can change your theme from the menu

JavaScript Set

Set은 중복 없는 값을 저장하는 JavaScript 내장 컬렉션이다. 값의 존재 여부와 삽입 순서에 따른 순회를 지원한다.

원리

add로 값을 추가하고 has로 존재 여부를 검사한다. 같은 값의 재추가는 원소 수를 늘리지 않으며 객체는 참조 정체성으로 구별한다.

예시

숫자 배열을 new Set으로 변환하면 반복된 숫자를 하나씩만 남길 수 있다. 이미 처리한 식별자를 기록하는 데도 쓸 수 있다.

주의할 점

내용이 같은 객체 두 개가 자동으로 중복 제거되는 것은 아니다. 값의 정규화 기준을 먼저 정하고 Set이 정렬된 결과를 제공한다고 가정하지 않는다.

참고 자료