В этой программе я генерирую случайное слово, получаю ввод от пользователя и печатаю введенные пользователем буквы в окне предупреждения, если буква существует в слове.
Здесь я генерирую случайное слово.
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
, но получаю тот же результат.Куда я иду не так?