[問題] loop命名變數

作者: washqwe (阿蹦)   2015-12-22 16:50:37
更新:
var 'var_'+i=["unit/dHdGlobal.[i]"] 請問這種型態該如何寫成陣列宣告
以上會在var 處出錯,該如何正確命名?
後面必須塞入陣列
作者: Peruheru (還在想)   2015-12-22 16:57:00
變數不能用字串組合的方式來決定不考慮eval的話,我想你應該也沒有要用到eval的必要要id1就要打 var id1 = ....要id_1就打 var id_1
作者: washqwe (阿蹦)   2015-12-22 17:05:00
就是要用變數阿...
作者: ian90911 (xopowo)   2015-12-22 17:12:00
陣列再塞陣列
作者: washqwe (阿蹦)   2015-12-22 17:17:00
http://i.imgur.com/L4HxusZ.jpg 看到類似htt7p://i.imgur.com/LvH32ZL.jpg 這樣改正確嗎
作者: LPH66 (-6.2598534e+18f)   2015-12-23 01:21:00
不要用 eval, 不要用 eval, 不要用 eval因為很重要所以要講三次你的變數是誰要用? 你自己用的話沒道理不能寫陣列可以寫幾個例子表示你想做什麼嗎? [i] 有要跟著變動嗎?["unit/dHdGlobal.[i]"] 又是什麼東西?它現在是個內含一個字串的陣列,這是你要的嗎?不是的話那個 [i] 有實際代表存取哪個陣列嗎?那個陣列跟 "unit/dHdGlobal." 的關係又是什麼?最後,一個最基本的陣列使用觀念:當你想命名一連串名字有關係的變數時,99% 的狀況裡你需要的是一個陣列來撈起所有這些變數
作者: washqwe (阿蹦)   2015-12-23 21:59:00
已經ok了,i只是loop i=0~5中的變數

Links booklink

Contact Us: admin [ a t ] ucptt.com