可能重复:
Easiest way to find duplicate values in a JavaScript array如何在Javascript中搜索数组?
我希望找到两个值是否在数组中一样。我写了下面的代码:
function validatePassTimeFields(passtimes) {
var success = true;
var length = passtimes.length;
var hashMap = new Object();
for (var j=0; j<length; j++) {
if(hashMap[passtimes[j].value]==1) {
success = false;
alert("Duplicate Found");
break;
}
hashMap[passtimes[j].value]=1;
}
return success;
}
我是新来的Javascript,所以我尝试使用HashMap中喜欢找,如果有任何重复。它是在JavaScript中找到重复的最佳方式吗?或者我可以优化它?
你想 “找” 的副本或者 “消灭” 它们? –
看看这些解决方案是否有帮助:http://stackoverflow.com/questions/840781/easiest-way-to-find-duplicate-values-in-a-javascript-array – Chase
@JarrodRoberson我只是想找到它们。如果只有其中一个对我来说就够了。 – sheidaei