배열의 중복값 제거 (new Set() 이용하기)
function unique(arr) { return Array.from(new Set(arr)); } let values = ["Hare", "Krishna", "Hare", "Krishna", "Krishna", "Krishna", "Hare", "Hare", ":-O" ]; unique(values) // `Hare, Krishna, :-O`만 출력
일반적인 배열함수(filter,find,map)는 배열 내 요소 전체를 뒤져 중복 값을 찾기 때문에, 셋보다 성능 면에서 떨어집니다. 반면, 셋은 값의 유일무이함을 확인하는데 최적화되어있습니다.