A Developing Developer

[JavaScript] [...new Set()] 본문

알고리즘

[JavaScript] [...new Set()]

H-JJOO 2023. 8. 2. 16:16

배열에서 중복 요소를 제거할 때 사용된다.

 

Set 객체는 고유한 값을 보유하는 컬렉션으로,

이를 사용하여 고유한 요소만 포함하는 새 배열을 생성할 수 있다.

 

[구문의 각 부분을 설명]

  1. new Set(): Set 객체를 생성. 이 컬렉션의 고유한 특징 때문에 중복된 값을 포함하지 않는다.
  2. new Set(array): 배열을 Set 객체의 인수로 전달하여 중복을 제거하고 고유한 요소들만 포함하는 Set 컬렉션을 생성
  3. [...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