版权声明:本文为博主原创文章,未经博主允许不得转载。 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 }
*/