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;
}
上一篇 下一篇

猜你喜欢

热点阅读