js判断数组是否有重复项

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function (arr)
{
var b = arr.join(",");
//遍历字符串b
for (var i = 0; i < b.length; i++)
{
//替换字符串b第一个与arr[i]匹配的字符为""并从头到尾地检索字符arr[i],有重复项则返回true,否则返回false
if (b.replace(arr[i],"").indexOf(arr[i])>-1)
{
return true;
}
}
return false;
}