我的代碼可以找到兩個屬性的最大值,但我不知道這是執行此操作的最佳方法。我在jQuery的$.getJSON(URI, function(json){})
調用裏面。獲取多個對象屬性的最大值
目標是製作一個條形圖,其中包含兩個條形圖,這些條形圖完全是最長條形圖的寬度。
目前發現的最大價值:
var max = Math.max.apply(this, $.map(json, function(d){
return Math.max(d.bar1, d.bar2);
}));
有沒有更好的辦法?
編輯:JSON字符串,作爲請求:
[
{
"bar1": "15",
"bar2": "13"
},
{
"bar1": "20",
"bar2": "25"
},
{
"bar1": "10",
"bar2": "18"
}
]
max
應等於25與此作爲輸入。
給出一個樣本json字符串 – Diode
你的問題沒有任何與JSON。一旦它被解析,你正在使用JavaScript對象。 –