这看起来非常基本,但我无法弄清楚为什么我会在这里收到错误。 我试图将变量插入基于循环的子数组中,从网站收集变量(my_vars [" content"]。
以下是它的外观:
MyStuff.Track({
Game: new Array()
});
Game.push({
for (i=0; i< my_vars["content"].length; i++)
{
id : my_vars["content"][i].ID,
price : my_vars["content"][i].price,
quantity : my_vars["content"][i].quantity
}
})
出于某种原因,我总是得到同样的错误: 未捕获的SyntaxError:意外的令牌(
必须明显但我无法看到它。
非常感谢,
雨果
答案 0 :(得分:2)
Push函数需要元素作为参数。
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/push
您可以使用
for (i=0; i< my_vars["content"].length; i++) {
Game.push({
id : my_vars["content"][i].ID,
price : my_vars["content"][i].price,
quantity : my_vars["content"][i].quantity
});
}