利用对象属性唯一性去重

去除数组中handleCode值一样的数据:
    写法一:

function showDiff(arr) {
    var checkArr = [];
    var checkObj = {};
    $(arr).each(function(index, value){
        if(!checkObj[value.handleCode]){
            checkObj[value.handleCode] = 1;
            checkArr.push(value);
        }
    })
    return checkArr;
}

写法二:

function showDiff(arr) {
    var checkArr = [];
    var checkObj = {};
    $.each(arr, function(index, value){
        checkObj[value.handleCode] = value;
    })
    $.each(checkObj, function(key, value){
        checkArr.push(value);
    })
    return checkArr;
}

猜你喜欢

转载自blog.csdn.net/shulan5/article/details/106069084