我有一个对象,它看起来像这样来筛选嵌套的对象:如何使用lodash
{
'somename1':{
status:'success',
data:{
key:'value1',
field2:'',
field3:'',
field4:'',
field5:'',
recordSts:'done',
}
},
'someOtherName':{
status:'success',
data:{
key:'value2',
field2:0,
field3:'',
recordSts:'progress',
field5:'',
field6:0,
}
}
}
在这个对象,我有两个字段key
和recordSts
,这是not null
如果状态success
。
我想用lodash过滤该对象和输出应该是这样的
{
'somename1':{
status:'success',
data:{
key:'value1',
status:'value1',
}
},
'someOtherName':{
status:'success',
data:{
key:'value1',
status:'value1',
}
}
}
只要我想删除其中具有null
或empty
或0
值的键。
我尝试这样做:
_.map(records, 'key'); //records contains my input object
但它给一个场只值,相反,我希望该字段的名称,第二场也。请帮忙。
谢谢。
循环播放对象检查属性并在需要时删除 – fubbe