세트(Set)는 자바스크립트에서 고유한 값들의 집합을 다루는 자료구조입니다. 이를 활용하면 데이터 중복을 제거하고 유일한 값들을 효과적으로 관리할 수 있는데요.
아무래도 세트가 ES6에서 추가된 기능이다 보니 아직도 많은 분들이 세트를 쓰면 딱인 경우에도 습관처럼 배열을 쓰시는 것 같습니다. 뿐만 아니라 굳이 세트를 쓸 필요가 없는 상황에서 단지 새로운 기능이라고 세트를 오용/납용하시는 주니어분들도 심심치 않게 볼 수 있는데요.
이번 영상에서는 자바스크립트의 세트를 좀 더 제대로 이해하시고 프로그래밍에 활용하실 수 있도록 다음과 같은 세트의 다양한 기능과 활용법을 총정리해보았습니다.
- 자료구조로서의 세트
- 세트 생성
- 값 추가
- 값 삭제
- 값 존재 여부 확인
- 값의 개수 확인
- 모든 값 제거
- 세트 순회
- 배열을 세트로 변환
- 세트를 배열로 변환
- 배열에서 중복 값 제거
- 집합 연산
- 타입스크립트에서 세트 사용