Heim > Web-Frontend > js-Tutorial > Hauptteil

So implementieren Sie die Deduplizierung von Array-Attributen und überprüfen doppelte Daten in js

王林
Freigeben: 2020-03-27 10:19:25
nach vorne
3136 Leute haben es durchsucht

So implementieren Sie die Deduplizierung von Array-Attributen und überprüfen doppelte Daten in js

Neue Aufgabe: Dropdown-Feld zum Entfernen doppelter Daten

//Entfernen Sie das Front-End-Objektarray entsprechend einem bestimmten Attribut

wo jsonArray ist das Array, das Sie duplizieren möchten.

Empfohlenes Tutorial: js-Tutorial

Im Beispiel wird das Namensattribut wie folgt zum Entfernen von Duplikaten verwendet:

//前端对象数组 按某个属性去重
     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])
    }
Nach dem Login kopieren

Überprüfen Sie, ob es vorhanden ist ein bestimmtes Attribut im Objektarray wiederholen

Überprüfen Sie die doppelte if-Schleife im Array-Objektarray, um zu prüfen, ob das Attribut „identityid2“ wiederholt wird

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;
                      }
                    }                                      
                 }
               }
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Deduplizierung von Array-Attributen und überprüfen doppelte Daten in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage