JavaScript检查数组是否有重复值
2016-02-26 本文已影响454人
ilaoke
http://stackoverflow.com/questions/19655975/check-if-an-array-contains-duplicate-values
JS检查数组中是否有重复值
/**
* 检查数组元素是否有重复
* 有重复返回true
* @param arr 数组
*/
function checkArrayItemsIsDuplicate(arr) {
var map = {}, i, size;
for (i = 0, size = arr.length; i < size; i++){
if (map[arr[i]]){
return true;
}
map[arr[i]] = true;
}
return false;
}