자바스크립트의 Set()
은 고유한 값만을 가진 새로운 객체를 생성하는 데 사용합니다. 모든 유형의 값들을 저장할 수 있기 때문에, NaN
과 undefined
또한 저장할 수 있습니다.
예시를 통해, 사용 방법을 살펴보도록 하겠습니다. 이번 예시에서는 set
메소드를 사옹하여 배열 내 중복 요소들을 제거해 보도록 하겠습니다.
const numbers = [1, 1, 1, 2, 3, 4, 4, 5, 6, 6, 7, 8, 9, 10, 10]
[...new Set(numbers)]; // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
추가적으로 Set()
을 통해 배열 내 중복 요소들을 제거한 다음, 요소를 포함하고 있는지 확인해볼 수 있습니다. 다음과 같이 Set.prototype.has(value)
를 사용할 수 있습니다.
const numbers = [1, 1, 1, 2, 3, 4, 4, 5, 6, 6, 7, 8, 9, 10, 10]
const uniqueNumbers = new Set(numbers);
uniqueNumbers.has(7); // true
uniqueNumbers.has(11); // false
참고 자료
'개발 > JavaScript' 카테고리의 다른 글
자바스크립트 클래스 설명 (0) | 2022.11.15 |
---|---|
자바스크립트 Promise, async, await 정리 (0) | 2022.10.20 |
자바스크립트 코드 난독화 사이트 (0) | 2022.04.06 |