在我的对象数组中,我想找到具有最高值的对象id
财产。
这是我的数组:
myArray = [
{
'id': '73',
'foo': 'bar'
},
{
'id': '45',
'foo': 'bar'
},
// …
];
一般来说,我使用$.grep
查找数组中的值,如下所示:
var result = $.grep(myArray, function (e) {
return e.id == 73;
});
但在这种情况下我需要提供一个具体的id
我想要选择的对象的值。
问题表明他想找到object拥有最大的id,而不仅仅是最大的id......
var myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}];
var max = myArray.reduce(function(prev, current) {
if (+current.id > +prev.id) {
return current;
} else {
return prev;
}
});
// max == {'id':'73','foo':'bar'}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)