webForumDet fria alternativet

Max- och minvärde i JSON-sträng

1 svar · 641 visningar · startad av whistler

whistlerMedlem sedan okt. 200148 inlägg
#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.

jmeMedlem sedan maj 20012 237 inlägg
#2

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;
});

133 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)