배열에서 중복된 값을 제거하려니..
ES6 부터는 set(집합)을 이용하면되고
그 이전에는 filter와 indexof를 이용해서 중복을 제거하면 된다.
Use new ES6 feature: [...new Set( [1, 1, 2] )]; function uniqueArray0(array) { var result = Array.from(new Set(array)); return result } Use filter + indexOf function uniqueArray3(a) { function onlyUnique(value, index, self) { return self.indexOf(value) === index; } // usage var unique = a.filter( onlyUnique ); // returns ['a', 1, 2, '1'] return unique; } |
[링크 : https://codeburst.io/javascript-array-distinct-5edc93501dc4]
'Programming > javascript & HTML' 카테고리의 다른 글
js forEach 에서 다음 문장 실행하기 (0) | 2018.11.08 |
---|---|
js str2ip (0) | 2018.11.07 |
canvas 이미지 품질 저하 (0) | 2018.11.06 |
자바스크립트 절대값 abs() (0) | 2018.11.05 |
html canvas 보이는 크기와 실제 크기 다르게 설정하기 (0) | 2018.11.02 |