【发布时间】:2013-02-12 18:05:14
【问题描述】:
我正在尝试根据另一个对象过滤一组对象。公共属性 ID id。
我不确定 filter + each 是否是最好的方法或 map reduce。无论如何,下面的代码不起作用,因为out 是空列表。
var aaa = [
{name: "AAA", id: 845},
{name: "BBB", id: 839},
{name: "CCC", id: 854}
];
var bbb = [
{id: 839},
{id: 854}
];
var out = _.filter(aaa, function(val){
return _.each(this, function(val2){
return val['id'] === val2['id']
});
}, bbb);
【问题讨论】: