1. ホーム
  2. javascript

[解決済み] Backbone.jsでソート順を逆順にする。

2023-03-25 04:22:42

質問

バックボーン.js コレクションをコンパレータ関数で設定しました。うまくモデルをソートしているのですが、順序を逆にしたいのです。

どうすればモデルを昇順ではなく降順に並べ替えることができますか?

どのように解決するのですか?

さて、コンパレータから負の値を返すことができます。例えば、Backboneのサイトにある例で、順序を逆にしたい場合は、次のようになります。

var Chapter  = Backbone.Model;
var chapters = new Backbone.Collection;

chapters.comparator = function(chapter) {
  return -chapter.get("page"); // Note the minus!
};

chapters.add(new Chapter({page: 9, title: "The End"}));
chapters.add(new Chapter({page: 5, title: "The Middle"}));
chapters.add(new Chapter({page: 1, title: "The Beginning"}));

alert(chapters.pluck('title'));