数组重复判断

数组重复判断

方法1

function isRepeat(arr){
var hash = {};
for(var i in arr){
if(hash[arr[i]]){
return true;
}
hash[arr[i]] = true;
}
return false;
}

isRepeat([1,2,3,4,1,2,3])

方法2:

var arr = [1,2,3,4,1,2,3];
var _arr = arr.sort();
var flag = false;
for(var i = 0;i< _arr.length;i++){
if(_arr[i] == _arr[i+1]){
flag = true;
}
}
console.log(flag)

缺点:改变了原元素的排序,推荐第一个

posted on 2016-05-10 20:34  借个火点烟  阅读(156)  评论(0)    收藏  举报