Set이란?
Set은 JavaScript의 내장 객체 중 하나로, 유일한 값을 저장하는 데 사용되는 자료구조입니다.
Set은 중복된 값을 허용하지 않으며, 원시 데이터 타입과 객체 모두를 포함한 모든 유형의 값에 대한 컬렉션을 나타낼 수 있습니다.
주요 특징
- 중복된 값 제거: Set은 중복된 값을 허용하지 않기 때문에 동일한 값을 여러 번 추가해도 하나의 값만 유지됩니다.
- 순서 없음: Set은 값의 순서를 유지하지 않습니다. 즉, 값이 추가된 순서대로 저장되지 않으며, 순서에 의존하지 않는 자료 구조입니다.
- 값 추가 및 삭제: Set에 값을 추가하려면 add() 메서드를 사용하고, 값을 삭제하려면 delete() 메서드를 사용합니다.
- 값 확인: Set에 특정 값이 포함되어 있는지 확인하려면 has() 메서드를 사용합니다.
- Set 생성: Set 객체를 생성하려면 new Set()을 사용합니다.
사용하기 (중복 제거)
const arr = ["1", "2", "3", "1", "4", "2", "3", "5"];
const uniqueArr = [...new Set(arr)];
console.log(uniqueArr);