我想过滤一个基于另一个对象的数组。共同财产编号id
。 我不确定过滤器+每个都是执行此操作或映射缩减的最佳方法。无论如何,下面的代码不起作用,因为out
是空列表。underscore.js过滤一个基于另一个对象的数组
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);
thans为解释和推理背后。 – bsr 2013-02-27 20:45:33