4

バックボーン コレクションの 3. から 10. までの範囲を反復する方法は?

4

2 に答える 2

5

モデルの配列をスライスし、結果に_.eachを使用する

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

スライスは0ベースであり、終了インデックスは除外されます。

于 2012-07-31T15:17:57.027 に答える
1

スライスとは対照的に、コレクションの at メソッドを使用すると、もう少し直接的になります。

for (var idx=3;idx<=10;++idx) {
    var model = collection.at(idx);
    ...do something...
}
于 2012-07-31T17:34:14.650 に答える