티스토리 뷰

Array 중복제거하는 방법
보통 filter를 주로 사용하였으나 다른 방법이 있는지 찾아보았다.

# Filter

const array = ['a' , 1, 2, 'a' , 'a', 3];
array.filter((item, index) => array.indexOf(item) === index);

# Set

const array = ['a' , 1, 2, 'a' , 'a', 3];
[...new Set(array)];
//or Array.from(new Set(array));

# Reduce

const array = ['a' , 1, 2, 'a' , 'a', 3];
array.reduce((unique, item) => unique.includes(item) ? unique : [...unique, item], []);

출처: https://dongmin-jang.medium.com/javascript-array-중복-제거하는-방법-es6-b5b9075361f9

'공부합시다' 카테고리의 다른 글

VIM 명령어  (0) 2023.07.07
git merged branch 삭제하기  (0) 2022.04.18
마크다운 사용법  (0) 2021.05.26
redis-cli 비밀번호 설정하기  (0) 2021.02.16
리눅스 파일 형식 바꾸기  (0) 2021.02.01
댓글