Maison  >  Article  >  interface Web  >  Comment implémenter la déduplication des attributs du tableau et vérifier les données en double dans js

Comment implémenter la déduplication des attributs du tableau et vérifier les données en double dans js

王林
王林avant
2020-03-27 10:18:363122parcourir

Comment implémenter la déduplication des attributs du tableau et vérifier les données en double dans js

Nouvelle tâche : liste déroulante pour supprimer les données en double

//Supprimer le tableau d'objets front-end en fonction d'un certain attribut

où jsonArray est celui avec lequel vous souhaitez dupliquer un tableau d'objets.

Tutoriel recommandé : tutoriel js

Dans l'exemple, l'attribut name est utilisé pour supprimer les doublons, comme suit :

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

Vérifiez s'il y a un certain attribut dans le tableau d'objets Répéter

Vérifiez la double boucle if dans le tableau d'objets du tableau pour vérifier si l'attribut Identityid2 est répété

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;
                      }
                    }                                      
                 }
               }

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer