如何正确索引Javascript中的嵌套数组?

如何正确索引Javascript中的嵌套数组?,javascript,arrays,Javascript,Arrays,var initialPos=[]; var totalNum=5; var-dt=1; 对于var i=1;i问题在这一行initialPos=newPos 您正在将initialPos分配给newPos。 第一次执行循环时,newPos看起来像这样[27.07844010497107137.90462488567533];您正在将initialPos重新指定给此值 当j==1时,第二次执行循环时,initialPos[1]未定义,因为您将其分配给长度为1的newPos 我不确定你到底想做什么

var initialPos=[]; var totalNum=5; var-dt=1; 对于var i=1;i问题在这一行initialPos=newPos

您正在将initialPos分配给newPos。 第一次执行循环时,newPos看起来像这样[27.07844010497107137.90462488567533];您正在将initialPos重新指定给此值

当j==1时,第二次执行循环时,initialPos[1]未定义,因为您将其分配给长度为1的newPos

我不确定你到底想做什么,但这不是你需要的吗

var initialPos=[]; var totalNum=5; var-dt=1;
对于var i=1;i initialPos定义在哪里。。。?根据Stack Overflow的指导原则,请仅提供一个。完全忘记索引,并在您的情况下尽可能使用和。您的代码中有太多未定义的变量,因此我们不可能测试并了解错误:什么是initalPos?什么是vx,vy,dt?很抱歉,我添加了更多定义这些变量的代码。将值推送到initialPos的循环从1索引开始,因此在0索引处未定义,这会产生错误,