本文介绍了过滤在Backbone.js的集合中的最大值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有具有结构模型的集合:
I have a collection of models having structure:
{名:某某,公司:ABC,recNumber:M34 / 14-15 / 23}
{"name":"xyz","company":"abc","recNumber":"M34/14-15/23"}
我需要从这个集合,其recNumber最高(基于最后一个斜线后数字)的具体型号。我想这可以从下划线.filter做,但不知道会是怎样在这种情况下,确切的结构。
I need to get that specific model from this collection whose recNumber is highest(based on number after last slash). I guess it can be done with .filter from underscore but don't know what will be the exact construct in this case.
推荐答案
试试这个;
model = collection.max(function(m){
return _.last(m.get('recNumber').split('/'));
});
collection.max()
返回列表中的最大值。
collection.max()
Returns the maximum value in list.
_。最后(阵列)
返回数组的最后一个元素。
_.last(array)
Returns the last element of an array.
这篇关于过滤在Backbone.js的集合中的最大值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!