gpt4 book ai didi

Javascript 随机名称猜测器 : Unresponsive Script Issues

转载 作者:行者123 更新时间:2023-11-30 16:11:19 26 4
gpt4 key购买 nike

这是我在这里发表的第一篇文章,我在表达问题时遇到了问题,所以请耐心等待,因为我已经在这个问题上研究了几个小时。

我和我的 friend 想到了一个有趣的小函数,它应该在一定数量的试验中使用随机数函数来猜测用户名(通过 <input> 标签),以访问编号的字母表数组中的字符串字母0-25。该功能还应该为用户提供猜测其姓名所需的试验次数。

我一直收到一个无响应的脚本,(第 33 行 - 包含第二个“for 循环”的行)。

var goal = document.getElementById("your_Name").value;
var alphabet = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];
var goalArray = goal.split("");
var trials = 0;
var guessArray = new Array();
var i;
var n;

for (i = 0; i < goalArray.length; i++){
guessArray.push(alphabet[Math.floor(Math.random()*26)]);
}

while (goalArray != guessArray){
trials++;
guessArray = [];
for (n = 0; n < goalArray.length; n++){
guessArray.push(alphabet[Math.floor(Math.random()*26)]);
}
}
document.getElementById("appendomatic").innerHTML = "It took " + guessArray + " trials to guess correctly";

任何帮助或尝试提供帮助将不胜感激!

如果有人想知道:我们的这个小想法是通过试验来测试 Javascript 的随机函数的随机性(他在 MatLab 中编写了相同的程序,所以我们将比较两种语言的随机函数的结果)。

最佳答案

goalArray != guessArray 始终为真,因为它们是两个独立的数组;即使它们包含相同的元素。

由于它们看起来只是 a-z 中单个字母的数组,您可以将它们与 goalArray + '' != guessArray 进行比较,因为 toString()数组将正确比较。

关于Javascript 随机名称猜测器 : Unresponsive Script Issues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36214486/

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