【发布时间】:2017-03-23 16:35:56
【问题描述】:
我有一个看起来像这样的对象(带有嵌套对象):
var data = {
"results":{
"Description":"There was a record added",
"resultTimestamp":"2017-03-23T21:56:05Z"
},
"service":"FDSY",
"StartTimestamp":"2017-03-23T21:55:17Z",
"eventId":"033dc019-0b8a-4af22",
"assetId":"TenGigE0/14/0/0.55",
"assetType":"CLCI"
}
另一个看起来像这样(也带有嵌套对象):
var filter = {
"results":{
"Description":"",
},
"service":"",
"eventId":"",
"assetType":""
}
第二个对象代表第一个对象的“过滤条件”。如何使用 lodash 返回如下所示的对象:
var result = {
"results":{
"Description":"There was a record added"
},
"service":"FDSY",
"eventId":"033dc019-0b8a-4af22",
"assetType":"CLCI"
}
本质上,我只需要结果是与过滤器对象中的键匹配的键值对。我还需要过滤嵌套对象
我不需要使用 lodash,但我知道它们的许多功能会让这变得简单。 提前谢谢你。
【问题讨论】:
标签: javascript json object lodash