[TIL][JS] 배열 중복제거

Wendy·2021년 2월 18일
0

학습기록

목록 보기
8/20
post-custom-banner

https://blog.usejournal.com/performance-of-javascript-array-ops-2690aed47a50

위의 내용을 요약하자면

배열 중복제거를 하는 방법은 여러가지가 있다
1. filter(인덱스 체크)
2. new Set
3. reduce
4. hashmap담기

(브라우저와 케이스별로 매우 다름)
중복이 많은 케이스 : filter > reduce >> hashmap = set
중복이 없는 케이스 : set = hashmap >> filter >>> reduce

평소에는 코드가 깔끔해서 set을 사용하는 편이었는데
중복이 많거나, 그럴수도 있다면 filter를 써야겠다

그런데 2019년 자료라서
아직도 safari에서 중복많은 케이스에 set이 최악일까?
두 테스트는 safari 버전도 다른데?

profile
개발 공부중!

0개의 댓글