javascript - js는 배열이 반복되는지 여부를 결정합니다.
typecho
typecho 2017-07-05 10:57:12
0
5
1113

js는 배열 객체에 중복 값이 ​​있는지 어떻게 판단하고 중복 값을 삭제하여 하나만 유지합니까? 예를 들어
비교 방법var arr = [{name:'a'},{name:'b'},{name:'c'},{name:'d'},{name:'a'}]

typecho
typecho

Following the voice in heart.

모든 응답(5)
伊谢尔伦

이중 for 루프로 찾아서 첫 번째와 다음을 비교하고, 반복되면 삭제하고, 두 번째부터 검색해서 거꾸로 비교하고, 반복되면 삭제하면 됩니다

으아악
伊谢尔伦

즉흥적으로 작성되었습니다. . . 모든 요구 사항이 충족되는지 확실하지 않습니다. . . 하하

방법 1:

으아악

방법 2:

으아악
習慣沉默

temp.indexOf ( arr[i].name ) = -1;

res.push(arr[i]);

배열 중복을 제거하는 방법에는 여러 가지가 있으며 더 나은 방법이 있을 수 있습니다

ringa_lee

원자재

arr은 1차원 배열이고 요소는 객체입니다. 처리할 콘텐츠는 개체 아래의 name 속성입니다.

으아악

아이디어 처리

순회한 후 item 基础上再遍历一次 arr순회할 때마다 하나씩 비교합니다. 중복된 항목이 발견되면 기록을 남겨주세요

. 으아악

스크린샷

我想大声告诉你

// 배열 중복 제거
// 키는 복잡한 배열 중복 제거를 의미하며 배열에 있는 객체의 속성 키에 따라 수행됩니다
function arrUniq(arr, key) {

으아악

}

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿