본문 바로가기
개발/Javascript

Set : 배열 중복제거하기

by 안뇽! 2022. 5. 1.
반응형

Set

MDN을 참고하여 설명을 작성해보면

 

Set 객체는 삽입 순서대로 요소를 순회할 수 있다. 원시값, 참조값 모두 유일한 값을 저장한다.

 

즉, 중복을 제거하고 유일한 값을 제거한 객체가 Set 객체이다. (MDN에선 값 콜렉션이라고 한다.)

여튼 이 Set이 중복제거라는 것은 대충 알겠고, 이 Set을 이용하여 어떻게 중복제거를 하는지는 아래 코드를 보며 콘솔창에 따라하자!

const arr = ['june','seung','hee','june','ji','eun']

let result1 = new Set(arr)
console.log(result1) // Set(5) {'june', 'seung', 'hee', 'ji', 'eun'}

let result2 = Array.from(result1)
console.log(result2) //  ['june', 'seung', 'hee', 'ji', 'eun']

 

arr에선 'june' 이 2개였는데 reulst2에서는 'june' 이 1개이다.

반응형