作者shawnwang (休假妳好)
看板Web_Design
標題[問題] JavaScript中如何運作遞迴變數
時間Wed May 30 21:26:49 2007
假設網頁現有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
1F:推 pm2001:eval() 05/30 21:37
2F:→ abgne:用陣列來代替變數 應該會比較好做一點 05/30 21:40
3F:推 shawnwang:不太懂pm大的意思 可以讓變數名稱像字串一樣串接起來嗎 05/30 22:00
4F:推 StarTouching:這個做法顯然違反大部分程式語言的概念! 05/30 22:08
5F:→ StarTouching:請使用陣列 否則告訴我你必須這樣做的理由 05/30 22:09
6F:推 LPH66:回三樓 Javascript可以 但通常是如樓上所言用陣列 05/30 22:52
7F:推 shawnwang:就我所知 若為字串的話 可用 "abc" + 變數i (假設3) 05/31 00:00
8F:→ shawnwang:得到 abc3 的一個字串,作為新的變數名稱 05/31 00:01
9F:推 shawnwang:但已是變數名稱的abc1, abc2 就不知道如何拆開使用遞迴 05/31 00:03
10F:推 fillano:亂入一下,這好像不是遞迴吧... 05/31 09:33
11F:推 TonyQ:這不是遞回吧,這是reflection 05/31 12:28