javascript 两个数组是否有重复的元素

2025-04-26 02:29:38
推荐回答(2个)
回答1:

//将数组转换成字符串,遍历数组,移除一个元素後若还能找到该元素,那么这个元素就是重复的
var s = ary.join(",")+",";
for(var i=0;iif(s.replace(ary[i]+",","").indexOf(ary[i]+",")>-1) {
alert("数组中有重复元素:" + ary[i]);
break;
}
}

回答2:

笨方法遍历比较,讲个foreach循环嵌套 外层一个数组,内层一个数组 有一样的break掉 说明有重复,没有继续遍历