【发布时间】:2015-01-05 15:33:44
【问题描述】:
我想在 javascript 中动态初始化一个变量数组。我不断收到意外的令牌非法令牌错误。
在我当前的脚本中,serviceLimit = 10;,但它可以随时更改。
尝试 #1
var jqSvcPhrase = {};
for(i=1; i<=serviceLimit; i++) {
jqSvcPhrase[+ i +] = ''; // produces - Uncaught SyntaxError: Unexpected token ]
}
尝试 #2
var jqSvcPhrase = {};
for(i=1; i<=serviceLimit; i++) {
jqSvcPhrase\[+ i +\] = ''; // produces - Uncaught SyntaxError: Unexpected token ILLEGAL
}
尝试 #3
var jqSvcPhrase = {};
for(i=1; i<=serviceLimit; i++) {
jqSvcPhrase\\[+ i +\\] = ''; // produces - Uncaught SyntaxError: Unexpected token ILLEGAL
}
【问题讨论】:
-
i 是整数而不是字符串
-
你不想在 jQuery 中这样做。您正在尝试在 Javascript 中执行此操作...
标签: javascript arrays for-loop