мне нужно чтобы при выводе слово буквы сохронялись в реальном времены, при угадование буквы, буквы должны сохронятся при выводе alert в программе в пп

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)  // _а_а_а
  }
}


Ответы (0 шт):