オブジェクトの配列を別のものに基づいてフィルタリングしようとしています。共通のプロパティID id
。 私はフィルター+がそれを行う最善の方法であるか分かりにくいか分からない。とにかく、out
は空リストなので、コードの下には機能しません。アンダースコア.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);
これは、説明と推論の背後にあるものです。 – bsr