如何迭代一系列Backbone集合?

时间:2012-07-31 15:01:40

标签: backbone.js

如何迭代一个范围,比如说从Backbone集合的3到10之间?

2 个答案:

答案 0 :(得分:5)

通过slicing模型数组并在结果

上使用_.each
var c=new Backbone.Collection(...);
_.each( c.models.slice(3,11), function(model) {
    console.log(model.get("id"));
});

slice基于0,排除了结束索引。

答案 1 :(得分:1)

与切片相反,通过使用方法中的集合,您可以更直接。

for (var idx=3;idx<=10;++idx) {
    var model = collection.at(idx);
    ...do something...
}