Maison > Article > interface Web > Trois façons JS de déterminer si un tableau a des valeurs en double
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!