Hca*_*tek 5 javascript arrays backbone.js
我在Backbone.js集合上有一个简单的比较器函数.
comparator: function (topic) {
return topic.get('lastReply');
},
Run Code Online (Sandbox Code Playgroud)
这是要排序的正确字段.这是一个日期字段.我希望它以desc顺序排序.有没有一种简单的方法来扭转秩序?也许我应该放弃这个功能,只是在渲染之前对集合进行排序?任何想法或提示当然是值得赞赏的.谢谢大家.
Poi*_*nty 13
如果它是JavaScript"日期"字段,您可以这样做:
comparator: function(topic) {
return - topic.get('lastReply').getTime();
}
Run Code Online (Sandbox Code Playgroud)
这将返回时间戳的负数,以便更新的时间戳(更大的数字)将在旧的时间戳之前.
对于字符串值字段,这很棘手; 你需要做一些像"反转"字符串的字符或其他东西.