반응형
- ES6
- Set (가장 빠름)
- [...new Set(arr)]
- Array.from( new Set(arr) )
- filter
- arr.filter( (item,idx)=>arr.indexOf(item) === idx )
- reduce
- arr.reduce( (acc,curr)=>acc.includes(curr)? acc : [...acc,curr], [] )
- Set (가장 빠름)
- ES 6사용못할때
- reduce, indexOf사용
-
arr.reduce(function(acc,curr,index){ acc.indexOf(curr) > -1 ? acc : acc.push(curr); return acc; },[]);
-
- filter, indexOf사용
-
arr.filter(function(a, i, self){ return self.indexOf(a) === i; });
-
- reduce, indexOf사용
반응형
'js' 카테고리의 다른 글
csv file download 구현 (0) | 2022.08.18 |
---|---|
개발환경에 따른 console.log 분리 (0) | 2022.08.17 |
moment (0) | 2022.07.25 |
마우스 클릭 못하도록 막는 법: 마우스 가져가도 커서 활성화 안되도록 (0) | 2022.07.11 |
axios(설치필요,더많은기능지원) vs fetch(브라우저 기본내장) (0) | 2022.07.07 |