const WORDS = [
'программа',
'макака',
'прекрасный',
'оладушек'
]; // массиве случайных слов
let word = WORDS[Math.floor(Math.random() * WORDS.length)] // случайное слово из массива
let answerArray = [] // массив для добавление чертачек и при правильной букву замене этого символа
for (let i = 0; i < word.length; i++) {
answerArray.push('_')
} /// замена букв слово черточками
//answerArray ---> ['_', '_' ...]
let remainingLetters = word.length // длинна рандомного слова
while (remainingLetters > 0) { // пока количество угаданых букв больше 0 этот цикл будет дейстовать иначе все
alert(answerArray.join(' '))
let guess = prompt('Угадайте букву, или нажмите Отмена для выхода из игры.') // ответ от пользователя
if (guess === null) { // если нчего не ввели
alert('Выход из игры') // выход игры
break;
} else if (guess.length > 1) {
alert('Пожалуйста, введите только одну букву.') // ввести две буквы
} else {
let totalString = '';
for (let j = 0; j < word.length; j++) {
// if (word[j] === guess) { //если буква рандомного слова, и угадонго равный
// answerArray[j] = guess // замена '_' на угадоную букву
// remainingLetters-- // счетчик игры уменьшается на одну букву
// }
if (word[j] === guess) {
totalString+=guess
remainingLetters--
}
else if (word[j] !== guess) {
totalString += '_'
}
answerArray = totalString.split('')
}
// answerArray = totalString.split('')
// console.log(totalString) // _а_а_а
}
}