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 버전도 다른데?