자바스크립트 배열 안 오브젝트 중복 처리 질문

자바스크립트 배열 안 오브젝트 중복 처리 질문

QA

자바스크립트 배열 안 오브젝트 중복 처리 질문

본문

661742549_1623614346.6024.jpg

이렇게 배열 안에 오브젝트의 내용이 같으면 후자를 삭제하고 싶을 땐 어떻게 해야할까요?

이 질문에 댓글 쓰기 :

답변 3

원배열이 있다고 한다면 진공배열을 하나 만들고 원배열을 루프문으로 돌리면서 자신과 자신의 이전값이 다를 경우에만 진공배열에 담아줍니다. 물론 첫값은 무조건 넣어야 하겠죠.

 


<script>
original = [1, 2, 2, 3, 4, 5, 5, 6, 7, 7];
trans = [];
for (i = 0; i < original.length; i++) {
    if (i == 0 || original[i] != original[i - 1]) trans.push(original[i]);
}
document.write(trans);
</script>
답변을 작성하시기 전에 로그인 해주세요.
전체 946
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT