我有一个集合,我试图将每个模型的docId
属性与一个数字数组进行比较,以返回一个过滤的集合。
如果我将集合的项目与单个 id 进行比较,它将类似于:
Docs = Backbone.Collection.extend({
model: Doc,
filter_id: function(docId) {
filtered = this.filter(function(doc) {
return doc.get('docId') === docId;
});
return new Docs(filtered);
}
});
docId = 123;
docs = new Docs;
filteredDocs = docs.filter_id(docId);
如果我正在处理,我该如何修改上述内容docIds = [123, 456, 789]
?