【发布时间】:2020-10-20 13:08:42
【问题描述】:
如何使用 lodash 深度删除所有虚假值和空对象?
f.e.我想要我的对象:
{ a:undefined, b:2, c:4, d:undefined , e:{ f:{} , g:null } }
变成:
{ b:2, c:4 };
【问题讨论】:
-
e:{ f:'somevalue , g:null }会发生什么 -
e:{f:somevalue}
-
那么它会递归遍历所有对象吗?
{}也不是假的。 -
for .. of循环在这里不起作用吗?然后使用 if 和 delete false 属性? -
请添加您的尝试。你想获得一个新对象还是只删除不需要的属性?你也有数组吗?
标签: javascript json lodash