한 줄 요약 - 두 집합의 원소를 토글하면 합집합/교집합/차집합/대칭차가 실시간으로 갱신됩니다. ES2025 Set 메서드를 눈으로 확인해요.
이럴 때 필요해요
권한 집합 비교, 태그 필터, 중복 제거 등 집합 연산을 코드로 자주 다룰 때.
어떻게 동작하나
a.union(b)/a.intersection(b)/a.difference(b)/a.symmetricDifference(b)를 그대로 호출.
구형 환경 대비로 메서드가 없으면 [...a].filter 등으로 폴백.
핵심은 이거예요
그동안 직접 구현하던 집합 연산이 언어 표준 메서드로 들어왔습니다. 가독성과 의도가 분명해집니다.
놓치기 쉬운 것
Iterator 헬퍼 등 일부 ES2025 기능은 최신 환경에서만.
원본 Set은 불변으로 유지되고 새 Set이 반환됩니다.
이런 곳에 써요
권한/역할 비교, 태그 교집합, 변경 감지(추가/삭제)