underscore.js filtrer un tableau d'objets en fonction d'une autre

Je suis en train de filtrer un tableau d'objets en fonction d'une autre. La commune de la propriété id id.
Je ne suis pas sûr filtre + chacun est la meilleure façon de le faire ou de carte de réduire. De toute façon, code ci-dessous ne fonctionne pas comme out est la liste vide.

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);
InformationsquelleAutor bsr | 2013-02-27