从tData中删除过大的冗余字段+

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/themagickeyjianan/article/details/84825776
// 原始对象
var obj = {
    a: "aaaa",
    b: 123,
    c: {
        c1: "c1c1c1",
        c2: {

        },
        c3: 123
    }
}

//-----原始对象
console.log(obj);

/**
 * 删除指定字段
 * @param srcObj  原始过大的对象
 * @param delSegs 待删除的属性数组
 */
function do_del_segments(srcObj, delSegs) {
    for(var i = 0; i < delSegs.length; i++){
        // 删除的字段,是一个字符串
        var ele = delSegs[i];
        if(srcObj[ele]){
            delete srcObj[ele];
        }
    }
}

// 做删除工作
do_del_segments(obj, ["a", "c"]);

// 删除后
console.log(obj);

/**
 { a: 'aaaa', b: 123, c: { c1: 'c1c1c1', c2: {}, c3: 123 } }
 { b: 123 }
 */

猜你喜欢

转载自blog.csdn.net/themagickeyjianan/article/details/84825776