Sto provando a filtrare una matrice di oggetti, sulla base di un'altra. L'ID proprietà comune id
. Non sono sicuro filtro + ognuno è il modo migliore per farlo o ridurre la mappa. In ogni caso, sotto il codice non funziona come out
è la lista vuota.underscore.js filtra una serie di oggetti, sulla base di un'altra
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 per la spiegazione e il ragionamento dietro. – bsr