var arr = ['test0','test2','test0'];
如上,有两个相同的条目,值为“test0”,如何检查最有效?
最佳答案
如果对数组进行排序,重复项会彼此相邻,以便于查找:
arr.sort();
var last = arr[0];
for (var i=1; i<arr.length; i++) {
if (arr[i] == last) alert('Duplicate : '+last);
last = arr[i];
}
关于javascript - 检测 javascript 数组中是否存在重复条目的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1564700/