By Sodino 文章目录 1. 功能描述 2. 效果演示 3. 代码实现 从网上抓取的Json有大片的空属性,想直接干掉精减一下结构。 功能描述 功能如下: 属性值为空字符串、null、undefined的属性 支持递归删除,即有些空属性是由于代码执行中产生的,这些属性也要删除 效果演示 检验代码及效果如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 var object = { 'name' : 'Sodino.com', 'pEmpty' : '', 'pNull' : null, 'pUndefined' : undefined, 'pArr' : [], 'pArr1' : [ {} ], 'pObj' : { 'arr':[]}, 'pObj1' : { 'ele' : '', 'obj' : {} } }; deleteEmptyProperty( object); var string = JSON.stringify( object);