Backbone文档说这个 -
集合是有序的模型集。
但究竟什么是有序集?我知道这是一个对象,但我不理解数据结构,因为它有像对象一样的键 -
Object.keys(exampleCollection
//returns ["length", "models", "_byId", "currentSort", "fetched", "_listenerId", "_events", "comparator"]
但您可以像地图一样调用数组函数 -
exampleCollection.map(function (mod) {console.log(mod)})
//displays 3 models
答案 0 :(得分:1)
底层数据结构是一个数组。大多数Backbone.Collection方法都在this.models
上运行,这是一个数组。关于Backbone的好处在于它易于打开并查看引擎盖下的内容 - 特别是使用annotated source。