【发布时间】:2017-09-01 01:33:00
【问题描述】:
我有以下对象数组:
var sizeList = [
{ id: 1, title:"Test1",
type:[{name:"Big", present:false}, {name:"Small", present:true}, {name:"Medium", present:false}]
},
{ id: 2,title:"Test2",
type:[{name:"Big", present:false}, {name:"Small", present:true}, {name:"Medium", present:false}]
},
{ id: 3,title:"Test3",
type:[{name:"Big", present:false}, {name:"Small", present:true}, {name:"Medium", present:true}]
}
]
我想过滤此列表,其中 Medium 为 True。我目前有这个设置。
var specificSizes = _.filter(sizeList.type, { 'name': 'Medium', 'present': true })
这会一直返回一个空数组。我也试过这个:
specificSizes = _.filter(sizeList.type, function (type) {
return _.some(type, {'name': 'Medium', 'present':true})
});
【问题讨论】:
-
标题是关于“排序”的?应该对什么进行排序?
-
@RomanPerekhrest 哎呀,我的意思是过滤。我现在会更新
标签: javascript arrays list sorting lodash