以下に示すように、配列からモデルのコレクションを作成しました。私たちの質問は次のとおりです。コレクションは、元の配列に存在していたのと同じ要素/モデルの順序を保持しますか? つまり、Collection で (ソース配列の) 同じ順序が保証されているか?
var colorsData = [
{
name: 'red'
},
{
name: 'blue'
},
{
name: 'green'
},
.....
.....
.....
//other colors
];
var Color = Backbone.Model.extend({
defaults: {
name: 'white'
}
});
var ColorCollection = Backbone.Collection.extend({
model: Color
});
var colorCollection1 = new ColorCollection(colorsData); //creating a collection from the source array colorsData.