我想過濾一個基於另一個對象的數組。共同財產編號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