Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS中的循环、推送方法和子数组_Javascript_Arrays_Loops_Push - Fatal编程技术网

Javascript JS中的循环、推送方法和子数组

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++) {

这看起来很基本,但我不明白为什么我会在这里出错。 我正试图将变量插入到基于循环的子数组中,该循环从网站(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

                    }

                })
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