[問題] AS3 變數命名的問題

看板Flash作者 (浩然正氣)時間10年前 (2014/05/04 11:23), 編輯推噓4(401)
留言5則, 5人參與, 最新討論串1/1
請問大家,程式中,如果我想指定 var question1= 111 var question2= 222 var question3= 333 但是第幾題是隨機的, 我本來想先給一個變數 n,當作第幾題, 然後寫 var "question"+n = 111 ; 結果這樣不行... 後來我就寫一個 var RightQuestion = "question"+n ; 再指定 RightQuestion = 111; 發現這樣也不對, 因為我想要的是 question1~3 都有內容 請問要怎麼指定一個「可以變動的變數名稱」呢? -- 行到水窮處,坐看雲起時 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.159.188.8 ※ 文章網址: http://www.ptt.cc/bbs/Flash/M.1399173782.A.41C.html

05/04 14:45, , 1F
為何不使用陣列? quesArray[i] = a;
05/04 14:45, 1F

05/04 19:40, , 2F
後來我用陣列解決,只是疑惑有沒有可能達到變數中的變數
05/04 19:40, 2F

05/04 20:55, , 3F
this["question"+n]=n
05/04 20:55, 3F

05/04 22:19, , 4F
陣列其實就是你所想要的東西
05/04 22:19, 4F

05/05 01:40, , 5F
可用Object或Dictionary
05/05 01:40, 5F
文章代碼(AID): #1JPRAMGS (Flash)
文章代碼(AID): #1JPRAMGS (Flash)