gpt4 book ai didi

javascript - 为什么我的循环只运行一次?

转载 作者:行者123 更新时间:2023-12-03 08:34:39 24 4
gpt4 key购买 nike

为什么我的循环只运行一次?

var resultado = [];
var cartela = [];

for(i = 0; i < 6; i++) {
var sorteados = Math.round(Math.random() * (59 - 1 + 1)) + 1;
resultado.push(sorteados);

var pessoa = prompt("Digite um número");
cartela.push(pessoa);
}

console.log("Os números sorteados são: " + resultado);
console.log("Seus números: " + cartela);

当我创建第二个循环时

var pessoa = prompt("Digite um número");
cartela.push(pessoa);

我注意到错误就在这里,但不知道为什么

最佳答案

Prompt 阻止循环执行。事实上,它阻塞了整个JS的执行。

如果未出现该框,则您必须选中“阻止此页面创建其他对话框”。您可以通过关闭并再次打开同一选项卡来重置此设置。

如果您注释提示所在的行以及下一行,则循环应迭代 6 次。

//var pessoa = prompt("Digite um número");
//cartela.push(pessoa);

编辑:在 Google Chrome 控制台中尝试您的代码,提示输入数字 6 次并返回以下内容:

Os números sorteados são: 22,32,25,45,3,43
Seus números: 2,3,4,1,5,6

亲自尝试一下。你的代码没问题。一定是阻止此页面创建其他对话框问题

关于javascript - 为什么我的循环只运行一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33246848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com