作者leochen0818 (米拔)
看板Ajax
標題[問題]javascript 陣列 JSON
時間Fri Aug 8 14:43:49 2014
假設在選舉中,候選人A ~ D於選區1 ~ 5的得票數如下
┌────┬────┬────┬────┬────┬────┐
│ │第1選區 │第2選區 │第3選區 │第4選區 │第5選區 │
├────┼────┼────┼────┼────┼────┤
│候選人A │ 1521 │ 3002 │ 789 │ 2120 │ 1786 │
├────┼────┼────┼────┼────┼────┤
│候選人B │ 522 │ 765 │ 1200 │ 2187 │ 955 │
├────┼────┼────┼────┼────┼────┤
│候選人C │ 2514 │ 2956 │ 1555 │ 1036 │ 4012 │
├────┼────┼────┼────┼────┼────┤
│候選人D │ 1226 │ 1985 │ 1239 │ 3550 │ 781 │
└────┴────┴────┴────┴────┴────┘
試撰寫一個javascript程式,
令它重複出現對話方塊要求使用者輸入每位候選人在各個選區的得票數,
輸入完畢後再顯示每位候選人的總得票數。
----
上述是一本書內的練習題,
在不考慮HTML跟呈現方式的話,大家會怎麼寫?
----
我個人本來是想用多維陣列的方式,例如:
var election = new Array("候選人A", "候選人B", "候選人C", "候選人D");
然後利用迴圈自動產生其餘的部分,例如:
http://jsbin.com/devulo/5/edit
可是這樣寫不算真的二維陣列?
而且election[i]的部分無法正常顯示,
因為陣列無法用字串當索引?
所以好一點的寫法是用JSON?例如:
var election = {
候選人A: {....},
候選人B: {....},
侯選人C: {....},
侯選人D: {....}
}
但這樣我就不會寫了...
懇請大家指導,萬分感謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.79.175
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Ajax/M.1407480237.A.1CB.html
4F:→ leochen0818: 感謝大家的熱烈回覆!!小弟我學到好多!!XDDD 08/10 11:28