avascript에서 Set 객체를 이용하면 중복없는 데이터를 표현할 수 있습니다.
Set 객체의 이런 특징을 이용해서, 배열의 중복을 제거할 수 있습니다.
const dupArr = [3,3,3,2,2,2];
const set = new Set(dupArr);
const uniqueArr = [...set];
console.log(uniqueArr) /// [3,2]
console.log(uniqueArr.length) /// 2
const set = new Set(dupArr);
중복값이 있는 배열을 Set 객체로 만들어서 중복을 제거한 후,
const uniqueArr = [...set];
Spread Operator(전개연산자)를 사용하여 Set 객체를 다시 배열로 변환하였습니다.
Set 객체를 배열로 변환할 때, Spread Operator 대신
Array.from() 또는 forEach() 문을 사용할 수도 있습니다.
출처: https://hianna.tistory.com/422 [어제 오늘 내일]