方法一:
 
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++){
    for(var k=i-1;k<ary.length;k++){
        if (ary[i]==ary[k]){
         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;
}

 posted on 2013-04-17 16:50  依山慕雪  阅读(356)  评论(0编辑  收藏  举报