看下面的代码:
for(var j = 0; j <= 12; j++)
{
deck[j] = eval("card_S" + j + "+1");
}
在eval部分,我需要做的是给变量j
加一,但这不起作用——我猜字符串内的加号与它有关。
那么我该如何解决这个问题呢?
谢谢
最佳答案
你是这个意思吗?
for(var j = 0; j <= 12; j++)
deck[j] = eval("card_S" + (j + 1));
不过,我建议您重新审视一下整体问题,对几乎任何事情使用 eval
通常表明您在某个地方存在设计问题。
关于Javascript - eval 函数字符串内的加号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8109231/