>  기사  >  웹 프론트엔드  >  배열 속성의 중복 제거를 구현하고 js에서 중복 데이터를 확인하는 방법

배열 속성의 중복 제거를 구현하고 js에서 중복 데이터를 확인하는 방법

王林
王林앞으로
2020-03-27 10:18:363075검색

배열 속성의 중복 제거를 구현하고 js에서 중복 데이터를 확인하는 방법

새 작업: 드롭다운 상자에서 중복 데이터 제거

//특정 속성에 따라 프런트엔드 개체 배열에서 중복 항목 제거

여기서 jsonArray는 복제하려는 개체 배열입니다.

추천 튜토리얼: js 튜토리얼

예제에서 name 속성은 다음과 같이 중복을 제거하는 데 사용됩니다.

//前端对象数组 按某个属性去重
     var obj = {};
    jsonArray = jsonArray.reduce(function(item,next){
      obj[next.name]?'':obj[next.name] = true&&item.push(next);
      return item;
    },[]);       
    for(var i= 0;i<jsonArray.length;i++){
        console.log(jsonArray[i])
    }

객체 배열의 특정 속성이 중복되었는지 확인

에서 이중 if 루프가 있는지 확인 배열 객체 배열은 ID2 속성을 수행합니다. 중복이 있는지 확인하세요

if(json[i][key].length>0){
                var array = json[i][key];
                 for(var x =0 ;x<array.length;x++){
                    for(var y =0;y<array.length;y++){
                      if(array[x].identityid2 == array[y].identityid2 && x!=y){
                        sweetAlert("","待签结算合同"+ i +"中的未中标供应商的第" + (x+1) +"包的身份证号" + array[x].identityid2 + "被复用", "error");
                        return false;
                      }
                    }                                      
                 }
               }

위 내용은 배열 속성의 중복 제거를 구현하고 js에서 중복 데이터를 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 jb51.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제