Javascript 是否可以使用u.where()在多级结构中查找密钥?

Javascript 是否可以使用u.where()在多级结构中查找密钥?,javascript,underscore.js,Javascript,Underscore.js,我有不同类型的对象,我不想一个键一个键地公开每个键,但这是使\uuuu.where()工作的唯一方法 有没有办法搜索多级结构? 这里是对象树: { type: 1 }, { config: { type: 2 } }, { name: "super" } _.where(objectList,{config: {type: 2}}) 以下是我想要实现的目标: { type: 1 }, { config: { t

我有不同类型的对象,我不想一个键一个键地公开每个键,但这是使
\uuuu.where()
工作的唯一方法

有没有办法搜索多级结构?

这里是对象树:

{
    type: 1
},
{
    config: {
        type: 2
    }
},
{
    name: "super"
}
_.where(objectList,{config: {type: 2}})
以下是我想要实现的目标:

{
    type: 1
},
{
    config: {
        type: 2
    }
},
{
    name: "super"
}
_.where(objectList,{config: {type: 2}})
返回
[{
配置:{
类型:2
}

}]

这可能不是复杂对象的最佳解决方案,但使用
过滤器适用于上述示例:

_.filter(objectList, function(v){ 
    return _.isObject(v.config) && v.config.type == 2; 
});