过滤backbone.js中集合中的最大值

时间:2013-03-06 12:14:50

标签: backbone.js underscore.js

我有一系列具有结构的模型:

{ “名称”: “XYZ”, “公司”: “ABC”, “recNumber”: “M34 / 14-15 / 23”}

我需要从这个rec​​Number最高的集合中获取该特定模型(基于最后一次斜杠后的数字)。我想可以用下划线的.filter完成,但不知道在这种情况下确切的构造是什么。

1 个答案:

答案 0 :(得分:6)

试试这个;

model = collection.max(function(m){
  return _.last(m.get('recNumber').split('/'));
});

collection.max()返回列表中的最大值。

_.last(array)返回数组的最后一个元素。

jsfiddle here