찾다

 >  Q&A  >  본문

javascript - js는 배열이 반복되는지 여부를 결정합니다.

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

typechotypecho2707일 전1095

모든 응답(5)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-07-05 10:59:12

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

    으아악

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-07-05 10:59:12

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

    방법 1:

    으아악

    방법 2:

    으아악

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-07-05 10:59:12

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

    res.push(arr[i]);

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

    회신하다
    0
  • ringa_lee

    ringa_lee2017-07-05 10:59:12

    원자재

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

    으아악

    아이디어 처리

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

    . 으아악

    스크린샷

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-07-05 10:59:12

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

    으아악

    }

    회신하다
    0
  • 취소회신하다