在JavaScript for循环中,i不会递增 for(i=1;i
我的JavaScript程序中有这个for循环。它永远运行,即使我传递给它的数组长度是2。当我在for循环语句之后打印I的值时,我得到0。因此,通过执行for循环的语句,我似乎被递减了。如何解决此问题?在初始化在JavaScript for循环中,i不会递增 for(i=1;i,javascript,loops,Javascript,Loops,我的JavaScript程序中有这个for循环。它永远运行,即使我传递给它的数组长度是2。当我在for循环语句之后打印I的值时,我得到0。因此,通过执行for循环的语句,我似乎被递减了。如何解决此问题?在初始化for循环时,在I变量之前添加var 像这样的for(var i=1;i
for循环时,在I
变量之前添加var
像这样的for(var i=1;i
这个chooseAction()
函数是什么样子的?在你发布的代码中,没有i
的声明。如果在chooseAction()中也是这样的话
函数,那么这就是您的问题。如果将for
循环更改为for(var i=1;…
),会发生什么情况?在chooseAction()函数中,我使用另一个for循环,形式为(i=0;ifor (i = 1; i < this.people.length; i++) {
peoplePicks[i] = this.people[i].chooseAction(peopleChoices[i]);
}