请查看以下代码:
for(var j = 0; j <= 12; j++)
{
deck[j] = eval("card_S" + j + "+1");
}
在eval部分,我需要做的是在变量j
中添加一个,但这不起作用 - 我想字符串中的加号与它有关。
那么我该如何解决这个问题呢?
由于
答案 0 :(得分:2)
你是说这个吗?
for(var j = 0; j <= 12; j++)
deck[j] = eval("card_S" + (j + 1));
我建议你再看一下你的整体问题,使用eval
几乎所有东西通常表明你在某处有设计问题。
答案 1 :(得分:0)
怎么样:
deck[j]=eval("card_S"+ (j+1));
答案 2 :(得分:0)
请勿使用eval
假设变量card_S#
在全局范围内,您可以将代码更改为:
for(var j = 0; j <= 12; j++)
deck[j] = window["card_S" + (j + 1)];