如何在主干集合的一个范围内迭代



如何在一个范围内迭代,比如说从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...
}

最新更新