A Developing Developer
[JavaScript] [...new Set()] 본문
배열에서 중복 요소를 제거할 때 사용된다.
Set 객체는 고유한 값을 보유하는 컬렉션으로,
이를 사용하여 고유한 요소만 포함하는 새 배열을 생성할 수 있다.
[구문의 각 부분을 설명]
- new Set(): Set 객체를 생성. 이 컬렉션의 고유한 특징 때문에 중복된 값을 포함하지 않는다.
- new Set(array): 배열을 Set 객체의 인수로 전달하여 중복을 제거하고 고유한 요소들만 포함하는 Set 컬렉션을 생성
- [...new Set(array)]: 스프레드 연산자(...)를 사용하여 Set 객체의 요소를 새로운 배열로 변환. 이렇게 하면 중복이 제거된 새로운 배열이 생성된다.
[Ex]
const uniqueArray = [...new Set([1, 2, 2, 3, 4, 4, 5])]; // 결과: [1, 2, 3, 4, 5]
결과적으로 [...new Set()] 구문은 배열에서 중복된 값을 제거하는 데 사용되는 간결한 방법이다.
'알고리즘' 카테고리의 다른 글
[JavaScript] .concat() (0) | 2023.08.13 |
---|---|
[JavaScript] shift() (0) | 2023.08.03 |
[JavaScript] Map, set(), get() (0) | 2023.07.05 |
[JavaScript] [...arr] (0) | 2023.07.05 |
[JavaScript] .reduce() (0) | 2023.07.04 |