Vorrei filtrare una raccolta utilizzando l'array del valore della proprietà. Dato un array di ID, restituisci gli oggetti con ID corrispondenti. Esiste un metodo di scelta rapida utilizzando lodash
/underscore
?elenco dei filtri di lodash utilizzando una serie di valori
var collections = [{ id: 1, name: 'xyz' },
{ id: 2, name: 'ds' },
{ id: 3, name: 'rtrt' },
{ id: 4, name: 'nhf' },
{ id: 5, name: 'qwe' }];
var ids = [1,3,4];
// This works, but any better way?
var filtered = _.select(collections, function(c){
return ids.indexOf(c.id) != -1
});
Non proprio.Ma potresti trattare direttamente con il metodo 'filter()' dei prototipi di Array; sembra più pulito :) – gustavohenke