2017-01-09 104 views
0

的,我希望利用我使用JSON創建的調查結果,加起來以產生一個和值與來自調查對象關聯的值的屬性值的總和。不過,我不確定如何調用Survey Result獲取對象

中的項目我會apprecaite任何幫助。

Survey Result: { 
    "Number of Polarization Images":1, 
    "Possibility of Primes":2, 
    "Available Layers":2, 
    "Image Quality":3, 
    "Lead Rank":3, 
    "Repairs Report":2, 
    "Topography":2, 
    "AOI Size":1, 
    "Field Verification":2, 
    "Season":1 
} 
+3

哪種語言,你的編碼? –

+0

我使用http://surveyjs.org/index.html 的語法似乎是JSON。 –

回答

0

使用.reduceObject.values合併爲支持它的

var sum = Object.values(survey_results_variable).reduce((p,v)=>p+v,0); 

對於瀏覽器的瀏覽器不支持Object.values使用Object.keys

var sum = Object.keys(survey_results).reduce((p,v)=>p+survey_results[v],0); 
0

簡單的解決方案是

var sum = 0; 
for (k in survey_result) sum += survey_result[k]; 

你可能已經丟失位是遍歷一個對象的屬性的for...in方式。