Hledám opravdu rychlý, čistý a efektivní způsob, jak získat maximální hodnotu „y“ v následujícím řezu JSON:
[ { "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 } ]
Je for-loop jediným způsobem, jak toho dosáhnout? Rád bych nějak používal Math.max
.
Odpověď
Chcete-li najít maximum y
hodnotu objektů v array
:
Math.max.apply(Math, array.map(function(o) { return o.y; }))