Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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 在for循环中推送数组_Javascript - Fatal编程技术网

Javascript 在for循环中推送数组

Javascript 在for循环中推送数组,javascript,Javascript,我有两个数组,一个叫做潜在单词,另一个叫做allword。allword是一个全局变量,函数中有潜在变量。我只想在代码的第一个过程中推送allword,所以我有变量推送器,所以它在一次运行后不会再次运行。只有潜台词会 问题是,allwords从不发送任何数据,而潜在的word即使在pusher为0时也会发送数据。 for(变量i=0;i

我有两个数组,一个叫做潜在单词,另一个叫做allword。allword是一个全局变量,函数中有潜在变量。我只想在代码的第一个过程中推送allword,所以我有变量推送器,所以它在一次运行后不会再次运行。只有潜台词会

问题是,allwords从不发送任何数据,而潜在的word即使在pusher为0时也会发送数据。

for(变量i=0;i
我希望将信息推送到两个数组中,然后在再次调用我的函数后,只推送可能的单词,而所有单词保持不变。

谢谢大家!

这里输入错误

while (pusher = 0)
应该是

while (pusher === 0)

解释

您应该使用
==
==
进行比较

相反,输入错误使用了赋值,即
=

while(pusher=0)
将始终返回falsy。因为
pusher=0
表达式返回
0
,在JavaScript中,它将被计算为
false

因此,while循环从未运行过。所以,
所有单词都是空的。

这里输入错误

while (pusher = 0)
应该是

while (pusher === 0)

解释

您应该使用
==
==
进行比较

相反,输入错误使用了赋值,即
=

while(pusher=0)
将始终返回falsy。因为
pusher=0
表达式返回
0
,在JavaScript中,它将被计算为
false


因此,while循环从未运行过。因此,
allwords
为空。

共享您的信息数据和预期结果。while循环何时停止?while循环需要两个修复。1) 更改为
while(pusher==0)
和2)为循环提供退出方式。谢谢,我将pusher更改为==0,并将其设置为for循环,因此它将终止并工作!共享您的信息数据和预期结果。您的while循环何时停止?您的while循环需要2个修复。1) 更改为
while(pusher==0)
和2)为循环提供退出方式。谢谢,我将pusher更改为==0,并将其设置为for循环,因此它将终止并工作!