如何迭代一个范围,比如说从Backbone集合的3到10之间?
答案 0 :(得分:5)
通过slicing模型数组并在结果
上使用_.eachvar 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...
}