看板 Web_Design 關於我們 聯絡資訊
假設網頁現有12個整數變數,其名稱分別為 value1, value2, value3 ... value12 想用一個 for 迴圈處理這些變數,假設全部都加一好了 var count; for(count = 1; count <=12; count++) { value + count += 1; } 上面的寫法是錯的 想表達的是 value1 += 1; value2 += 1; value3 += 1 ..... 依此類推 請教一下應該怎麼表達變數的遞迴呢?謝謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.14.176
pm2001:eval() 05/30 21:37
abgne:用陣列來代替變數 應該會比較好做一點 05/30 21:40
shawnwang:不太懂pm大的意思 可以讓變數名稱像字串一樣串接起來嗎 05/30 22:00
StarTouching:這個做法顯然違反大部分程式語言的概念! 05/30 22:08
StarTouching:請使用陣列 否則告訴我你必須這樣做的理由 05/30 22:09
LPH66:回三樓 Javascript可以 但通常是如樓上所言用陣列 05/30 22:52
shawnwang:就我所知 若為字串的話 可用 "abc" + 變數i (假設3) 05/31 00:00
shawnwang:得到 abc3 的一個字串,作為新的變數名稱 05/31 00:01
shawnwang:但已是變數名稱的abc1, abc2 就不知道如何拆開使用遞迴 05/31 00:03
fillano:亂入一下,這好像不是遞迴吧... 05/31 09:33
TonyQ:這不是遞回吧,這是reflection 05/31 12:28