반응형
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- oracle
- JavaScript
- 덩크 하이
- dunklow
- sacai
- 자바스크립트
- 파이썬
- 코로나19
- 오라클
- 리액트
- 덩크 로우
- 발매예정
- Linux
- 제이쿼리
- 리눅스
- 덩크로우
- 드로우
- 주식공부
- 주식
- Nike
- stockx.com
- dunk high
- Dunk Low
- GIT
- Github
- 나이키
- jQuery
- draw
- react
- Python
Archives
- Today
- Total
Life goes slowly...
[Javascript] 자바스크립트(JS)의 배열 중복제거하기 본문
728x90
반응형
자바스크립트(Javascript) 배열 중복 제거하기
자바스크립트(Javascript)에서 배열 형식의 데이터를 가지고 있을 때 배열 데이터의 중복 값을 제거하여 표현하는 방법입니다. 배열 데이터의 중복값을 제거하는 방법의 3가지가 있습니다.
첫 번째로는 indexOf() 함수와 filter() 함수를 함께 사용하는 방법입니다.
자바스크립트(Javascript)의 indexOf() 함수는 배열 형식의 데이터중에 처음으로 나오는 index를 반환하는 함수이며, 자바스크립트(Javascript)의 filter() 함수는 조건에 맞는 배열의 모든 값을 반환하는 함수입니다.
const dataArr = [6, 4, 2, 1, 2, 4, 3, 2];
const filterArr = dataArr.filter((element, index) => {
return dataArr.indexOf(element) === index;
});
console.log(filterArr);
두 번째로는 includes() 함수를 사용하는 방법입니다.
자바스크립트(Javascript)의 includes() 함수는 배열에 특정값이 포함되는지 여부를 검사하는 함수입니다.
const dataArr = [6, 4, 2, 1, 2, 4, 3, 2];
let filterArr = [];
dataArr.forEach((element) => {
if (!filterArr.includes(element)) {
filterArr.push(element);
}
});
console.log(filterArr);
마지막으로는 Set 객체를 이용한 중복제거 표현방법입니다.
자바스크립트(Javascript)의 Set객체는 중복 없는 데이터 표현이 가능한데 이러한 특징을 이용하여 배열 데이터의 중복을 제거할 수 있습니다.
const dataArr = [6, 4, 2, 1, 2, 4, 3, 2];
const set = Array.from(new Set(dataArr));
console.log(set);
728x90
반응형
'프로그래밍 > Javascript' 카테고리의 다른 글
[Javascript] 자바스크립트(JS) Image 파일 용량 체크 (0) | 2021.05.18 |
---|---|
[Javascript] Uncaught TypeError: Illegal invocation 해결방법 (0) | 2021.05.17 |
[Javascript] 자바스크립트(JS) file type을 버튼으로 변경하기 (0) | 2021.05.14 |
[Javascript] 자바스크립트(JS)로 CSS 파일 변경하기 (0) | 2021.05.13 |
[Javascript] 자바스크립트(JS) 세계 Local 시간 구하기 (0) | 2021.05.05 |
[Javascript] 자바스크립트(JS) 부모창 데이터 넘기기 - opener() (0) | 2021.04.06 |
[Javascript] 자바스크립트(JS) Ctrl+C , Ctrl+V 키 막기 (0) | 2021.04.04 |
[Javascript] 자바스크립트(JS) 객체(Object)에 key,Value 추가하기 (0) | 2021.04.03 |
Comments