我想查找数组中的两个值是否相同。我已经编写了以下代码:
可能是重复问题:
查找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中查找重复项的最佳方法吗?还是有其他优化方法?