您的位置:首页 > Web前端 > JavaScript

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

2013-08-16 00:00 716 查看
方法一:
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; 

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: