2016-07-07 7 views
0

バックボーンのドキュメントには -Backboneのコレクション/オーダーセットのデータ構造は何ですか?

コレクションは、モデルのセットとなっています。

ただし、順序付きセットとは何ですか?私はそれがオブジェクトの知っているが、それはオブジェクト -

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

のようなキーを持っているので、私は、データ構造を理解していないものがありますが、根本的なMAP-

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

コレクションは両方の方法でモデルを格納します。コレクションのconsole.logを試してみると、あなたがコレクションクラスのIDを設定したものとmodels配列によって定義される_byIdオブジェクトが表示されます。 – curtainrising

答えて

1

みたいに配列関数を呼び出すことができますデータ構造体は配列です。 Backbone.Collectionメソッドのほとんどは、配列であるthis.modelsで動作します。バックボーンの大きな点は、簡単に開けて、フードの中にあるものを見てみることです。特にannotated sourceがあります。

+0

それは配列を保持するobj(ハッシュ)ですか?オブジェクトのメソッドを呼び出すと、その配列属性でメソッドを呼び出すことがわかりますか? – akantoword

+0

特定のメソッドのみ、主にアンダースコアメソッド。バックボーンのWebサイトをチェックしてください。かなり明確です。 –

関連する問題