如何使用Javascript在每个输入上重置for语句?

如何使用Javascript在每个输入上重置for语句?,javascript,Javascript,我正在尝试用Javascript制作一个简单的游戏,我需要一些帮助,因为这种语言对我来说是新的。在这个游戏中,会出现一个从1到100的随机数。然后,用户在submit guess按钮上写入他看到的数字和clics。之后,会出现一个新的随机数,用户必须输入上一个数字和新数字,以此类推,直到输入错误的数字 这是我如何开始比赛的 function createGame() { let x = Math.floor(Math.random() * 100 + 1); document.getEl

我正在尝试用Javascript制作一个简单的游戏,我需要一些帮助,因为这种语言对我来说是新的。在这个游戏中,会出现一个从1到100的随机数。然后,用户在submit guess按钮上写入他看到的数字和clics。之后,会出现一个新的随机数,用户必须输入上一个数字和新数字,以此类推,直到输入错误的数字

这是我如何开始比赛的

function createGame() {
  let x = Math.floor(Math.random() * 100 + 1);
  document.getElementById("valop1").innerHTML = x;
  numbers.push(x);
}
这是我的主要算法。SubmitGuessButton在用户想要输入一个新号码时引用用户点击的按钮,如他在屏幕上看到的号码和以前的号码

document.getElementById("submitGuessButton").onclick = function() {
  let i;
  const miResultado = guessField.value;
  for (i = 0; i < numbers.length; i++) {
    if (guessField.value == numbers[i]) {
      finalScore++;
    } else {
      console.log("inccorrecto!!");
    }
  }
  createGame();
};
document.getElementById(“submitGuessButton”).onclick=function(){
让我;
const miResultado=guessField.value;
对于(i=0;i

当然这很好,但它不能满足我的需要。我想尽一切办法让它工作,但它从来没有像我想要的那样。我尝试重新启动for循环,但它不起作用。有什么建议吗?

欢迎来到JavaScript世界

如果你在语法方面有问题,我强烈建议你先用“psuedo代码”编写游戏。 确保每一行都完全符合您的要求,并尽量使事情尽可能简单

另外,请更新您的问题,以包括游戏的完整代码

您声明了
miResultado
,但不再引用它

尝试编写一个单独的函数,一次检查一个数字数组中每个值的值。提示:您需要比较2个数组(数字数组和用户输入的数组,它们应该与数字数组匹配)

猜谜游戏 这个演示将随机得到一个数字1到100,这个数字是为了测试而显示的,在CSS中查找,并在测试完成后取消对样式的注释。用户将猜测,并将获得关于每次猜测的距离或距离的反馈。当用户成功猜出正确的数字时,系统会通知他们猜了多少次

重置功能是:

通过单击以下按钮触发:


猜一个介于1到100之间的数字



您已经尝试了
document.getElementById(“您表单的ID”).reset()?谢谢你的回答。不,我没有试过。我会的!“当然这很好,但它不能满足我的需要……”谢谢你的回答。是的,miResultado应该在if语句中,而不是在guessField.value中。我尝试使用一个新的数组,但它不起作用。我会继续尝试这个选择。谢谢你的回答!你的代码和演示非常有用!
game.onreset = init; 
`<input type='reset'>`