推 shawnwang:謝謝您呀! 06/12 22:02
※ 引述《shawnwang (休假妳好)》之銘言:
: 假設網頁現有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: 61.230.66.30
// 像推文說的一樣用eval()
var var1=1, var2=2, var3=3;
for(var i=1; i<=3; i++) {
eval("var"+i+"+=1");
}
alert([var1,var2,var3]);
// 如果var1,var2,var3是個global variable, 還可以這樣做
for(var i=1; i<=3; i++) {
window['var'+i] += 1;
}
alert([var1,var2,var3]);