Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 위로글
- 알고리즘
- 정규표현식 예제
- 짧은글
- 명언
- 자기계발
- 자유로이
- 자바스크립트
- 쉬운 정규표현식
- for문
- Java
- 좋은글
- 글
- 제주여행
- 알고리즘 문제
- 제주도여행
- 숫자사각형
- 자바
- 유수진
- JavaScript
- 정규표현식
- 프로그래밍
- 기초 정규표현식
- 자바 문제
- 정올
- 좋은글귀
- 감성글
- jungol
- pwa
- 글귀
Archives
- Today
- Total
자유로이
자바스크립트 배열에 중복값 체크하기 본문
배열에 값을 넣을때/ 값을 확인할때
중복값이 있는지 확인해야할 때가 있습니다.
중복값을 제외하고 데이터를 저장할지
,
배열에 중복값이 있는지 체크해야할때
유용한 방법을 알려드리겠습니다.
바로 for in 문입니다.
예제입니다.
중간에 for in 문을 보면 for문처럼
시작값과 종료값을 정하지 않고도
시작에서 종료 인덱스까지
반복을 하게됩니다.
간단하게 사용할 수 있겟죠?^^
출력결과입니다.
소스코드입니다.
//배열 선언
var arrValues = ["강아지", "고양이", "기린", "고양이", "사자", "호랑이", "판다", "기린"];
//값을 담을 배열 선언
var arrCheckVal = new Array();
//중복유무 확인변수
var chk = true;
//체크할 데이터 확인용 출력
console.log(arrValues);
//배열의 모든 데이터를 확인하기위한 반복문
for(var i=0; i<arrValues.length; i++) {
//중복유무 초기화
chk = true;
//중복체크
//값을 담은 배열을 전체 반복하면서 담을 데이터와 담겨진 데이터를 비교
for(value in arrCheckVal) {
//중복유무를 체크하여 값을 담을지 말지 결정
if(arrCheckVal[value] == arrValues[i]) {
chk = false;
}
}
if(chk)
arrCheckVal.push(arrValues[i]);
}
//중복제거하여 담은 배열의 데이터 확인용 출력
console.log(arrCheckVal);
이렇게 for in 문을 이용하여
중복값을 체크하는 예제를 다뤄보앗습니다.
응용하여 더 좋은 코드를 짜보시기 바랍니다.
유익한 내용이 되었나요?
공감과 덧글은 저에게 큰힘이 됩니다.^^
'IT > 프로그래밍' 카테고리의 다른 글
쉽게 알아가는 정규표현식 사용법 기초편(전화번호 패턴) (0) | 2020.08.19 |
---|---|
자바스크립트 마지막 문자 제거 (4) | 2020.04.24 |
자바스크립트 배열에 원하는 값 넣기 (1) | 2020.04.21 |
웹스퀘어 그리드뷰 서브토탈(그룹합계) 사용자함수 사용법 (0) | 2020.03.25 |
자바에서 문자열 비교하는 방법 (특정 디렉토리에서 파일 찾기) (0) | 2019.05.29 |
Comments