पर आधारित ऑब्जेक्ट्स की एक सरणी फ़िल्टर करें, मैं किसी अन्य के आधार पर ऑब्जेक्ट्स की एक सरणी फ़िल्टर करने की कोशिश कर रहा हूं। सामान्य संपत्ति आईडी 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