leafiy
5/18/2018 - 6:47 PM

filter list by array #js

none

var aaa = [
    {name: "AAA", id: 845},
    {name: "BBB", id: 839},
    {name: "CCC", id: 854}
];
var bbb = [
    {id: 839},
    {id: 854}
];

var ids = {};
_.each(bbb, function (bb) { ids[bb.id] = true; });

var out = _.filter(aaa, function (val) {
    return ids[val.id];
}, bbb);


/////another


notes = _.filter(notes,function(note){
                    return arr.indexOf(note._id) !== -1
                })