1

Ruby と Java では、あるオブジェクトを別のオブジェクトと比較し、それら 2 つのオブジェクトの順序に基づいて数値を返します。Backbone は、単一のオブジェクトのみに基づくソートをサポートしています。

これはイニシアチブに反するものであり、より複雑に思えます。バックボーンはなぜこれを行うのですか? この手法を使用する利点はありますか?

4

1 に答える 1

4

ドキュメントから:

比較関数は、sortBy (1 つの引数を取る関数を渡す) またはソート (2 つの引数を受け取る比較関数を渡す) として定義できます。

これは、従来の方法で実装できることを意味します。つまり、配列Comparatorのネイティブ JavaScript 関数のように動作する 2 つのパラメーターを持つ関数です。Backbone は、 underscore から借用したコレクションをソートする別の方法を追加するだけです。sort

于 2012-08-17T17:35:19.323 に答える