Maison > interface Web > js tutoriel > 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

王林
Libérer: 2020-03-27 10:19:25
avant
3145 Les gens l'ont consulté

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])
    }
Copier après la connexion

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;
                      }
                    }                                      
                 }
               }
Copier après la connexion

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!

Étiquettes associées:
source:jb51.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal