배열의 중복값 제거 (new Set() 이용하기)

Eddy·2023년 5월 23일
0

Javascript

목록 보기
27/27
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)는 배열 내 요소 전체를 뒤져 중복 값을 찾기 때문에, 셋보다 성능 면에서 떨어집니다. 반면, 셋은 값의 유일무이함을 확인하는데 최적화되어있습니다.

0개의 댓글