Programming Language/Javascript
[Javascript] 배열 요소 중복을 없애고 싶을땐? Set 객체를 사용해보자
뒹굴거리는프로도
2023. 2. 8. 20:23
반응형
set 객체는 값 콜렉션입니다. 자료형에 관계없이 유일한 값을 저장할 수 있습니다.
또한 값을 넣은 순서대로 iterate(순회)가 가능합니다.
하단 예시처럼 Nan과 undefined도 Set에 저장할 수 있습니다.
원래 NaN !== NaN 이지만, Set에서 NaN은 NaN과 같은 것으로 간주합니다.
중복 요소가 있는 배열을 Set에 넣으니 중복 요소가 사라지는 것을 예시에서 확인해 보세요.
const letters = new Set(["a", "b", "c", "a", "NaN", "NaN"]);
// 결과 --> Set(3) {'a', 'b', 'c', NaN}
참고 자료
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Set
Set - JavaScript | MDN
Set 객체는 자료형에 관계 없이 원시 값과 객체 참조 모두 유일한 값을 저장할 수 있습니다.
developer.mozilla.org
반응형