從tData中刪除過大的冗餘欄位+
阿新 • • 發佈:2018-12-05
// 原始物件 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 } */