第一种:
function isRepeat(ary) {
var s = ary.join(",") + ",";
for (var i = 0; i < ary.length; i++) {
if (s.replace(ary[i] + ",", "").indexOf(ary[i] + ",") > -1) {
console.log("数组中有重复元素:" + ary[i]);
break;
}
}
}
第二种:
function isRepeat(ary) {
var nary = ary.sort();
for (var i = 0; i < ary.length; i++) {
if (nary[i] == nary[i + 1]) {
console.log("数组重复内容:" + nary[i]);
}
}
}
第三种
function isRepeat(arr) {
var hash = {};
for (var i in arr) {
if (hash[arr[i]]) return true;
hash[arr[i]] = true;
}
return false;
}
网友评论