WwhistlerMedlem sedan okt. 200148 inlägg Frågan#1 Hur kan man plocka ut största (125) och minsta (53) värdet i nedanstående JSON-sträng?
{"cols": [{"label": "Month", "type":"string"},{"label": "Count", "type":"number"}],"rows": [{"c":[{"v": "dec -11"}, {"v": 53}]},{"c":[{"v": "nov -11"}, {"v": 95}]},{"c":[{"v": "oct -11"}, {"v": 125}]},{"c":[{"v": "sep -11"}, {"v": 100}]}]}
Strängen är uppbyggd enligt strukturen för Google Chart Tools och kan inte förändras.
JjmeMedlem sedan maj 20012 237 inlägg Testa detta:
var json = {"cols": [{"label": "Month", "type":"string"},{"label": "Count", "type":"number"}],"rows": [{"c":[{"v": "dec -11"}, {"v": 53}]},{"c":[{"v": "nov -11"}, {"v": 95}]},{"c":[{"v": "oct -11"}, {"v": 125}]},{"c":[{"v": "sep -11"}, {"v": 100}]}]};
json.rows.sort(function(a, b)
{
return a[1].v - b[1].v;
});