如何在一个范围内迭代,比如说从3开始。至10?
通过对模型数组进行切片并在结果上使用_.each
var c=new Backbone.Collection(...);
_.each( c.models.slice(3,11), function(model) {
console.log(model.get("id"));
});
切片是基于0的,并且结束索引被排除在外。
与切片相反,使用集合的at方法可以更直接一些。
for (var idx=3;idx<=10;++idx) {
var model = collection.at(idx);
...do something...
}