在对象数组中查找属性的最大值我正在寻找一种非常快速、干净和高效的方法来获得以下JSON切片中的最大“y”值:[
{
"x": "8/11/2009",
"y": 0.026572007
},
{
"x": "8/12/2009",
"y": 0.025057454
},
{
"x": "8/13/2009",
"y": 0.024530916
},
{
"x": "8/14/2009",
"y": 0.031004457
}]循环是唯一的方法吗?我很想用Math.max.
3 回答
慕姐4208626
TA贡献1852条经验 获得超7个赞
y
array
:
Math.max.apply(Math, array.map(function(o) { return o.y; }))
繁星coding
TA贡献1797条经验 获得超4个赞
var arr = $.parseJSON(str);
map
arr = $.map(arr, function(o){ return o.y; });
max
var highest = Math.max.apply(this,arr);
var highest = Math.max.apply(this,$.map($.parseJSON(str), function(o){ return o.y; }));
添加回答
举报
0/150
提交
取消