首页 > 语言 > JavaScript > 正文

JS判断数组中是否有重复值得三种实用方法

2024-05-06 15:50:42
字体:
来源:转载
供稿:网友
数组中是否有重复值的判断方法有很多,本文为大家推荐下比较实用的3种方法,感兴趣的朋友可以参考下,希望对大家有所帮助

方法一:

复制代码 代码如下:


var ary = new Array("111","22","33","111");

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;外语屋

}

}


方法二:

复制代码 代码如下:


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]);

}

}


方法三: 内陆运输

复制代码 代码如下:


function isRepeat(arr){

var hash = {};

for(var i in arr) {

if(hash[arr[i]])

return true;

hash[arr[i]] = true;

}

return false;

}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选