Maison  >  Article  >  interface Web  >  Trois façons JS de déterminer si un tableau a des valeurs en double

Trois façons JS de déterminer si un tableau a des valeurs en double

零到壹度
零到壹度original
2018-03-22 17:16:334796parcourir

Cet article vous propose principalement trois méthodes JS pour déterminer si un tableau a des valeurs en double. Il est principalement partagé avec vous sous forme de code. J'espère que cela pourra aider tout le monde.

Méthode 1 :

var s = ary.join(",")+",";
for(var i=0;i<ary.length;i++) {
if(s.replace(ary[i]+",","").indexOf(ary[i]+",")>-1) {
alert("数组中有重复元素:" + ary[i]);
break;
}
}


Méthode 2 :

var ary = new Array("111","22","33","111");
var nary=ary.sort();
for(var i=0;i<ary.length;i++){
if (nary[i]==nary[i+1]){
alert("数组重复内容:"+nary[i]);
}
}


Méthode 3 :

function isRepeat(arr){
var hash = {};
for(var i in arr) {
if(hash[arr[i]])
return true;
hash[arr[i]] = true;
}
return false;
}

Liens associés :

js détermine si le tableau a des valeurs en double

Déterminer si les éléments du tableau sont répétés

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:
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