[問題] JavaScript中如何運作遞迴變數

看板Web_Design作者 (休假妳好)時間18年前 (2007/05/30 21:26), 編輯推噓8(803)
留言11則, 7人參與, 最新討論串1/2 (看更多)
假設網頁現有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

05/30 21:37, , 1F
eval()
05/30 21:37, 1F

05/30 21:40, , 2F
用陣列來代替變數 應該會比較好做一點
05/30 21:40, 2F

05/30 22:00, , 3F
不太懂pm大的意思 可以讓變數名稱像字串一樣串接起來嗎
05/30 22:00, 3F

05/30 22:08, , 4F
這個做法顯然違反大部分程式語言的概念!
05/30 22:08, 4F

05/30 22:09, , 5F
請使用陣列 否則告訴我你必須這樣做的理由
05/30 22:09, 5F

05/30 22:52, , 6F
回三樓 Javascript可以 但通常是如樓上所言用陣列
05/30 22:52, 6F

05/31 00:00, , 7F
就我所知 若為字串的話 可用 "abc" + 變數i (假設3)
05/31 00:00, 7F

05/31 00:01, , 8F
得到 abc3 的一個字串,作為新的變數名稱
05/31 00:01, 8F

05/31 00:03, , 9F
但已是變數名稱的abc1, abc2 就不知道如何拆開使用遞迴
05/31 00:03, 9F

05/31 09:33, , 10F
亂入一下,這好像不是遞迴吧...
05/31 09:33, 10F

05/31 12:28, , 11F
這不是遞回吧,這是reflection
05/31 12:28, 11F
文章代碼(AID): #16NNkV0K (Web_Design)
文章代碼(AID): #16NNkV0K (Web_Design)