下划线是否可以根据包含嵌套对象的属性匹配列表中的项目?
例如,node-feedparser
在 MRSS 提要上使用流行的将生成类似于以下内容的条目:
var item = {
// a bunch of fields
'ooyala:metadata': [
{
'@': {
name: 'guid'
},
'#': 'a string'
},
{
'@': {
name: 'genre'
},
'#': 'music videos'
}
]
}
我需要一种从项目集合中提取 GUID 的方法,所以我的第一次尝试是简单地:
var firstAttempt = _.where(item['ooyala:metadata'], { '@': { name: 'guid' } })
它返回一个空集。
有没有办法根据下划线中的嵌套对象获取集合的成员?