Я почти закончил javascript logi c для моего личного проекта палача, который я создаю. Одна из последних проблем, с которыми я сталкиваюсь - заставить программу распознавать, используется ли та же самая буква в «выбранном слове». Например, когда в качестве «выбранного слова» выбрано «ниндзя», а пользователь выбирает «n», я бы хотел, чтобы моя переменная-счетчик распознала, что есть два «n», и добавила 2 к счету вместо одного.
Мой код пока:
var secretWords = ["batman", "Donkey kong", "ninja",
"programming"];
var chosenWord = secretWords[Math.floor(Math.random()*secretWords.length)];
var guesses = 8;
console.log(chosenWord);
var letters = chosenWord.length;
var counter = 0;
var gameOver = guesses === 0;
console.log(guesses);
console.log(counter);
while(guesses !== 0){
const guess = prompt("GUESS A LETTER")
var guessLowerCase = guess.toLowerCase();
var isGuessedLetterInWord =
chosenWord.includes(guessLowerCase);
if (isGuessedLetterInWord) {
alert('nice'); counter ++;
} else {
alert('wrong'); guesses --;
}
}
if(counter === chosenWord.length){
alert("You Win!!");
}
if (guesses === 0){
alert("LOSER!");
}