Para filtrar um Backbone.Collection
, talvez você esteja fazendo o seguinte:
Collection.filter(/* your filter condition */)
O problema é que o resultado que você obtém é um javascript simples Array
e não uma Backbone.Collection
instância.
Em alguns casos, você gostaria de poder usar métodos de coleta convenientes para filtrar valores.
Para conseguir isso, basta envolver o objeto de retorno em um objeto de sublinhado:
var filtered = _(collection.filter(/* filter condition */));
/* calling a Backbone.Collection method */
console.log(filtered.size())
Não é muito elegante, mas faz o trabalho.