Backbone中集合/有序集的数据结构是什么?

时间:2016-07-07 20:47:57

标签: javascript backbone.js collections set

Backbone文档说这个 -

  

集合是有序的模型集。

但究竟什么是有序集?我知道这是一个对象,但我不理解数据结构,因为它有像对象一样的键 -

Object.keys(exampleCollection
//returns ["length", "models", "_byId", "currentSort", "fetched", "_listenerId", "_events", "comparator"]

但您可以像地图一样调用数组函数 -

exampleCollection.map(function (mod) {console.log(mod)})
//displays 3 models

1 个答案:

答案 0 :(得分:1)

底层数据结构是一个数组。大多数Backbone.Collection方法都在this.models上运行,这是一个数组。关于Backbone的好处在于它易于打开并查看引擎盖下的内容 - 特别是使用annotated source