简单的Hangman Javascript

我正在尝试在没有HTML和CSS的情况下使用JavaScript实施子手。无论如何,可以通过函数和return语句完成它吗?

例;不使用.getelement,.innerHTML等。

评论
贪婪的想念
贪婪的想念

您可以尝试使用以下功能:

let word = "Hello, world!";
let guessedLetters = []
function initGuessedLetters(){
    word.forEach((w) => {guessedLetters.push(false)})
}
function isGuessed(letter){
let counter = 0
word.forEach((l) => {
    if(letter === l){
        guessedLetters[counter] = true;
        return true;
    }
    counter++;
})
}
function getGuessedLetters(){
    let counter = 0;
    let guessedLetterString= "";
    guessedLetters.forEach((l) => {
        counter++;
        if(l){
            guessedLetterString += word.charAt(counter)
        } else {
            guessedLetterString += "_"
        }
    })
    return gueddedLetterString;
}

在开始时使用init初始化猜测的字母 使用isGuessed(letter)来更新guessedLetters和getGuessedLetter来更新猜中的字母字符串,并使用下划线来替换未猜中的字母。

点赞
评论