作者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