JS判断一个数组中是否有重复值的三种方法
方法一:
1
2
3
4
5
6
7
8
//将数组转换成字符串,遍历数组,移除一个元素後若还能找到该元素,那么这个元素就是重复的
var s = ary.join(",")+",";
for(var i=0;i
alert("数组中有重复元素:" + ary[i]);
break;
}
}
方法二:
//对数组进行排序,查上一个和下一个是否相等
1
2
3
4
5
6
7
var ary = new Array("111","22","33","111");
var nary=ary.sort();
for(var i=0;i