0

我有不同类型的对象,我真的不想逐个公开每个键,但这是唯一可行的方法_.where()

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

jsFiddle 示例

这是对象树:

{
    type: 1
},
{
    config: {
        type: 2
    }
},
{
    name: "super"
}

这是我想要实现的目标:

_.where(objectList,{config: {type: 2}})

返回 [{ config: { type: 2 } }]

4

1 回答 1

0

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

_.filter(objectList, function(v){ 
    return _.isObject(v.config) && v.config.type == 2; 
});
于 2013-07-09T22:19:20.570 回答