[問題] loop命名變數

看板Ajax作者 (阿蹦)時間8年前 (2015/12/22 16:50), 8年前編輯推噓3(3017)
留言20則, 4人參與, 最新討論串1/2 (看更多)
更新: var 'var_'+i=["unit/dHdGlobal.[i]"] 請問這種型態該如何寫成陣列宣告 以上會在var 處出錯,該如何正確命名? 後面必須塞入陣列 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.186.116 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1450774241.A.0ED.html

12/22 16:57, , 1F
變數不能用字串組合的方式來決定
12/22 16:57, 1F

12/22 16:57, , 2F
不考慮eval的話,我想你應該也沒有要用到eval的必要
12/22 16:57, 2F

12/22 16:58, , 3F
要id1就要打 var id1 = ....
12/22 16:58, 3F

12/22 16:58, , 4F
要id_1就打 var id_1
12/22 16:58, 4F

12/22 17:05, , 5F
就是要用變數阿...
12/22 17:05, 5F

12/22 17:12, , 6F
陣列再塞陣列
12/22 17:12, 6F

12/22 17:17, , 7F
12/22 17:17, 7F

12/22 17:22, , 8F
htt7p://i.imgur.com/LvH32ZL.jpg 這樣改正確嗎
12/22 17:22, 8F

12/23 01:21, , 9F
不要用 eval, 不要用 eval, 不要用 eval
12/23 01:21, 9F

12/23 01:21, , 10F
因為很重要所以要講三次
12/23 01:21, 10F

12/23 01:22, , 11F
你的變數是誰要用? 你自己用的話沒道理不能寫陣列
12/23 01:22, 11F
s ※ 編輯: washqwe (125.227.186.116), 12/23/2015 08:39:00 ※ 編輯: washqwe (180.217.153.52), 12/23/2015 08:44:50 ※ 編輯: washqwe (180.217.153.52), 12/23/2015 12:25:14 ※ 編輯: washqwe (180.217.153.52), 12/23/2015 12:26:13

12/23 21:24, , 12F
可以寫幾個例子表示你想做什麼嗎? [i] 有要跟著變動嗎?
12/23 21:24, 12F

12/23 21:24, , 13F
["unit/dHdGlobal.[i]"] 又是什麼東西?
12/23 21:24, 13F

12/23 21:25, , 14F
它現在是個內含一個字串的陣列,這是你要的嗎?
12/23 21:25, 14F

12/23 21:25, , 15F
不是的話那個 [i] 有實際代表存取哪個陣列嗎?
12/23 21:25, 15F

12/23 21:25, , 16F
那個陣列跟 "unit/dHdGlobal." 的關係又是什麼?
12/23 21:25, 16F

12/23 21:26, , 17F
最後,一個最基本的陣列使用觀念:
12/23 21:26, 17F

12/23 21:26, , 18F
當你想命名一連串名字有關係的變數時,99% 的狀況裡
12/23 21:26, 18F

12/23 21:27, , 19F
你需要的是一個陣列來撈起所有這些變數
12/23 21:27, 19F

12/23 21:59, , 20F
已經ok了,i只是loop i=0~5中的變數
12/23 21:59, 20F
文章代碼(AID): #1MUGxX3j (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1MUGxX3j (Ajax)