filter, indexOf, reduce 를 이용해서 중복 제거하기가 가능하다
const array = ['a' , 1, 2, 'a' , 'a', 3];
// 1: 'Set'
[...new Set(array)];
// 2: 'Filter'
array.filter((item, index) => array.indexOf(item) === index);
// 3: 'Reduce'
array.reduce((unique, item) =>
unique.includes(item) ? unique : [...unique, item], []);
// RESULT:
// ['a', 1, 2, 3]
'programming > javascript' 카테고리의 다른 글
자바스크립트 유사 배열을 배열로 바꾸기 (0) | 2021.01.31 |
---|---|
배열 1부터 100까지 값 넣기 (0) | 2021.01.31 |
input 전화번호 입력 받기 (정규표현식) (0) | 2021.01.31 |
beforeunload , 사용자가 페이지를 이탈하려고 할 때 방지하기 (0) | 2021.01.31 |
nodejs교과서 redis 부분 버전에 따른 에러 (0) | 2019.12.14 |