Javascript JS中的循环、推送方法和子数组
这看起来很基本,但我不明白为什么我会在这里出错。 我正试图将变量插入到基于循环的子数组中,该循环从网站(my_vars[“content”])收集变量 下面是它的外观:Javascript JS中的循环、推送方法和子数组,javascript,arrays,loops,push,Javascript,Arrays,Loops,Push,这看起来很基本,但我不明白为什么我会在这里出错。 我正试图将变量插入到基于循环的子数组中,该循环从网站(my_vars[“content”])收集变量 下面是它的外观: MyStuff.Track({ Game: new Array() }); Game.push({ for (i=0; i< my_vars["content"].length; i++) {
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
}
})
MyStuff.Track({
游戏:新阵法()
});
游戏。推({
对于(i=0;i
出于某种原因,我总是会遇到相同的错误:
未捕获的语法错误:意外标记(
这一定很明显,但我看不见
非常感谢
Hugo推送函数期望元素作为参数 你可以用
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
});
}
for(i=0;i
它在哪一行出现此错误?非常感谢您的快速回答,我理解这个问题!但是,我在尝试将其插入父数组:MyStuff.Track({Game:new array()})时仍然有问题;它说游戏是未定义的。我想我理解为什么,但我不知道如何在那里插入它。我假设你在循环之前声明了游戏数组。就在for循环之前声明它。是的,我应该做得不同吗?MyStuff.Track({Game:new array()});for(I=0;I