JS判断数组里是否有重复元素的方法小结
var
ary =
new
Array(
"1111"
,
"222"
,
"33"
,
"111"
,
"22"
);
alert(isRepeat(ary));
// 验证重复元素,有重复返回true;否则返回false
function
isRepeat(arr) {
var
hash = {};
for
(
var
i
in
arr) {
if
(hash[arr[i]]) {
return
true
;
}
// 不存在该元素,则赋值为true,可以赋任意值,相应的修改if判断条件即可
hash[arr[i]] =
true
;
}
return
false
;
}