Set
Set은 unique값만 저장할 수 있도록 하기 때문에 array에 넣게 되면, 중복되는 값이 사라집니다.
Set 을 이용하는 것 대신에 Array.from 도 가능합니다.
const array = ['0', 1, 2, '0', '0', 3];
[...new Set(array)];
Array.from(new Set(array));
// ['0', 1, 2, 3]
Filter
filter는 array 내의 각 element 에 조건을 주어, true 값을 return 한 element 만 모아서 새로운 array 를 만드는 것입니다. 반대로 중복값만 가져올 수도 있습니다.
const array = ['0', 1, 2, '0', '0', 3];
array.filter(item, index) => array.indexOf(item) !== index);
// ['0', '0']
반응형
'javascript' 카테고리의 다른 글
querySelector로 index 조회 (0) | 2021.08.03 |
---|---|
for loop에서 async/await (0) | 2021.07.05 |
객체에서 키 이름 변경 (0) | 2021.04.26 |
객체의 모든 속성이 null이나 빈값인지 확인 (0) | 2021.03.29 |
XMLHttpRequest (XHR) 진행상황 모니터링 (0) | 2021.03.22 |