programming/javascript
filter, indexOf, reduce 이용 중복 제거하기
FaustK
2021. 1. 31. 17:25
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]