[問題]javascript 陣列 JSON

看板Ajax作者 (米拔)時間11年前 (2014/08/08 14:43), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/2 (看更多)
假設在選舉中,候選人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://www.ptt.cc/bbs/Ajax/M.1407480237.A.1CB.html

08/08 16:10, , 1F

08/08 22:26, , 2F

08/08 22:58, , 3F

08/10 11:28, , 4F
感謝大家的熱烈回覆!!小弟我學到好多!!XDDD
08/10 11:28, 4F
文章代碼(AID): #1Jv76j7B (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1Jv76j7B (Ajax)