gpt4 book ai didi

javascript - 字符串连接不起作用 - Javascript

转载 作者:行者123 更新时间:2023-11-30 14:14:46 25 4
gpt4 key购买 nike

在这个程序中,我生成一个随机单词,获取用户的输入,如果单词中存在该字母,则在警告框中打印用户输入的字母。

这是我生成随机词的地方。

var words = ['Quaffle', 'Bludger', 'Pensieve', 'Harry', 'Lupin', 
'Butterbeer', 'Polyjuice', 'Patronus', 'Horcrux', 'Voldemort'];

function getRandomWord(){
randomWord = words[Math.floor(Math.random()* words.length)];
wordlength = randomWord.length;
}

这是我获取用户猜测并将其与正确字母一起打印在警告框中的功能。

function getGuess(){
if(event.keyCode == 13) {
letterGuessed = document.getElementById("inputfield").value;
document.getElementById("inputfield").value = null;
alert(randomWord);
alert(letterGuessed);
r = randomWord.includes(letterGuessed);

if(r == true){
correctletters='';
correctletters = correctletters + letterGuessed;
alert(correctletters);
}
}
}

我的问题是,猜到的正确字母没有连接到 correctletters 变量中。我只得到一个字符,即警告框中的 letterguessed 变量。我什至尝试使用 concat,但我得到了相同的结果。我哪里错了?

最佳答案

因为,每次您要添加一个新字母时,您都会在连接新字母之前将连接的字母重置回空字符串。

您应该将以下行移动到初始化逻辑中您首先生成随机词的地方(在 getGuess 函数之外:

correctletters='';

关于javascript - 字符串连接不起作用 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53775801/

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