Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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 不知道为什么,但我的代码正在破坏命令提示符(可能是无限循环)_Javascript_Node.js_Loops - Fatal编程技术网

Javascript 不知道为什么,但我的代码正在破坏命令提示符(可能是无限循环)

Javascript 不知道为什么,但我的代码正在破坏命令提示符(可能是无限循环),javascript,node.js,loops,Javascript,Node.js,Loops,所以我一直在尝试代码挑战的出现。目前我在第2天,当我在命令提示符下通过node.js运行以下代码时,似乎出现了问题: 常数fs=所需参数; var valid=fs.readFileSyncinput2.txt,utf8 var validArr=valid.split\n 功能验证{ var validPasswords=0 对于变量i=0;i

所以我一直在尝试代码挑战的出现。目前我在第2天,当我在命令提示符下通过node.js运行以下代码时,似乎出现了问题:

常数fs=所需参数; var valid=fs.readFileSyncinput2.txt,utf8 var validArr=valid.split\n 功能验证{ var validPasswords=0 对于变量i=0;i
for (i=0; password.length; i++) {
您的意思是,只要password.length为true,就继续循环。因此,只要password.length不为零,它就会转换为true,您将永远循环

您应该做的是,只要循环计数器i小于密码。长度保持循环:

for (i=0; i < password.length; i++) {

要澄清的是,当我在命令提示符下运行它时,它会陷入一个似乎是无限循环的状态,我无法键入任何内容或退出操作。请始终声明变量,只要循环中的条件有一个长度,它就始终是真实的。愚蠢的我!谢谢!@PeterMcNulty不客气。别忘了投票赞成所有有用的答案和反对意见单击左上角的复选标记,将此项标记为答案。