當前位置:成語大全網 - 書法字典 - JS判斷數組中是否有重復值的三種方法。

JS判斷數組中是否有重復值的三種方法。

方法1:

var s = ary.join(","+",";

for(var I = 0;我& ltary.lengthi++) {

if(s.replace(ary[i]+","," ")。indexOf(ary[i]+",")& gt-1) {

Alert("數組中有重復元素:"+ary[I]);

打破;

}

}

方法二:

var ary =新數組(" 111 "," 22 "," 33 "," 111 ");

var nary = ary . sort();

for(var I = 0;我& ltary.lengthi++){

if (nary[i]==nary[i+1]){

Alert("數組內容重復:"+narrow[I]);

}

}

方法三:

函數isRepeat(arr){

var hash = { };

for(數組中的變量I){

if(hash[arr[i]])

返回true

hash[arr[I]]= true;

}

返回false

}