Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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中运行循环后将var重置为空_Javascript_Arrays - Fatal编程技术网

在javascript中运行循环后将var重置为空

在javascript中运行循环后将var重置为空,javascript,arrays,Javascript,Arrays,救命啊!我已经用头撞墙好几个小时了,试图找到一种方法,一旦我的“游戏”结束了,要么赢了,要么输了我的信,经过验证的var就会重置,不再显示我的用户猜测。通过设置LettersGuesed=“”,我可以通过第一个循环/回合;但是当输入一个新的userGuess时,我会得到一个未捕获的类型错误,lettersGuessed不是一个函数 //计算机要从中选择的字母数组 var信笺银行=[“a”、“b”、“c”、“d”、“e”、“f”、“g”、“h”、“i”、“j”] var LettersGuese

救命啊!我已经用头撞墙好几个小时了,试图找到一种方法,一旦我的“游戏”结束了,要么赢了,要么输了我的信,经过验证的var就会重置,不再显示我的用户猜测。通过设置LettersGuesed=“”,我可以通过第一个循环/回合;但是当输入一个新的userGuess时,我会得到一个未捕获的类型错误,lettersGuessed不是一个函数

//计算机要从中选择的字母数组
var信笺银行=[“a”、“b”、“c”、“d”、“e”、“f”、“g”、“h”、“i”、“j”]
var LettersGuesed=[]
//理货计数器的变量起始值
var=0;
风险价值损失=0;
var Guessleft=6;
var compGuess=letterBank[Math.floor(Math.random()*letterBank.length)];

for(var i=0;ilettersGuessed在声明时是一个数组,而不是字符串。要重置,需要使用与第一次初始化相同的代码。因此,在第一个if语句中,替换

lettersGuessed = ""; 


LettersGuesed在声明时是一个数组,而不是字符串。要重置,需要使用与第一次初始化相同的代码。因此,在第一个if语句中,替换

lettersGuessed = ""; 


for循环令人困惑且不必要。当分配一次onkeyup时,您会看到onkeyup连续6次指向同一个函数。这不是您遇到的问题,但它表明程序流程与实际情况不同。过去,linters曾因为我在循环中创建函数而对我大喊大叫…@MikeWodarczyk谢谢!我明白你的意思了,因为我已经在我的第二个if语句中使用了delcare guessleft=一个数字和guessleft--我基本上已经在运行我的游戏,直到我的guessleft=0。这就是我认为我需要循环的原因。我对JavaScript是全新的(上周刚开始上课)因此,我可能没有正确地表达我的理解,但是这是非常有帮助的,我确实理解了。再次感谢您!for循环令人困惑且不必要。当分配一次onkeyup时,您会连续6次看到同一函数的onkeyup。这不是您遇到的问题,但它表明了与当前不同的程序流真的发生了。过去,linters因为我在循环中创建了一个函数而对我大喊大叫…@MikeWodarczyk谢谢!我明白你的意思了,因为我已经在我的第二个if语句中使用了Delcare Guessleft=一个数字和Guessleft-,我基本上已经在运行我的游戏了,直到我的Guessleft=0。这是什么这就是我认为我需要循环的原因。我对JavaScript是全新的(上周刚开始上课),所以我可能无法正确表达我的理解,但是这非常有帮助,我确实理解了。再次感谢!Ahmed s…。我一看到这一点,我就“嘘!”片刻。非常感谢。正如我在上面对MIke的回复中所说的,我对一般的编码是全新的,但特别是JavaScript(上周刚开始学习),并且仍在研究所有这些的逻辑!Ahmed s…当我看到这一点时,我有一个“duh!”片刻。非常感谢。正如我在上面对MIke的回复中所说的,我对一般的编码是全新的,但特别是JavaScript(上周刚开始学习),我仍然在研究所有的逻辑!