-5

以下代码应输出:

txt1txt2txt3...

var result =''; 
var help='';
var a_1 = "txt1";
var a_2 = "txt2";
...

for (i=1;i<=100;i++)
{
    help = 'a_' + i;           // This line should be "parsed twice" !
    result  = result + help;
    document.write(result);

}

当然,我可以通过对每个“a_i”使用if- 或 case-function
来避免这种情况, 但这会使我的 js 文件变得非常大。

那么有没有办法用js解析这个“帮助行”两次呢?

我想,我可以通过在另一个中包含一个 js 文件来做到这一点,但我不喜欢这种方式?

没有 PHP,因为代码应该在客户端工作

4

1 回答 1

0
  1. 最好使用数组

  2. eval() 是“双重解析”的功能(但可能真的很危险!)

于 2013-07-29T12:32:31.663 回答