为什么Backbone比​​较器不能比较两个对象?

时间:2012-08-17 17:29:45

标签: backbone.js

在Ruby和Java中,您将一个对象与另一个对象进行比较,并根据这两个对象的顺序返回一个数字。 Backbone has support仅基于单个对象进行排序。

这似乎是反主动和更复杂的。为什么Backbone会这样做?使用这种技术有优势吗?

1 个答案:

答案 0 :(得分:4)

来自the docs

  

比较器函数可以定义为sortBy(传递一个接受单个参数的函数),或者作为一个排序(传递一个需要两个参数的比较器函数)。

这意味着您可以以经典方式实现Comparator:具有2个参数的函数,其行为类似于数组的本机javascript sort函数。
Backbone只是添加了另一种方法来对从underscore借来的集合进行排序。