我是javascript的新手,正在尝试制作一个Hangman游戏。我正处于for循环检查用户输入的位置,如果匹配,它应该替换生成的下划线之一。如何用户输入(例如:a或d)替换其中一个下划线?我尝试过拼接,并使用.replace方法。这是小提琴:https://jsfiddle.net/jtpsj5eu/18/
以下是有问题的循环:
for (i = 0; i < hangv.input.length; i++) {
//if user's guess is matched against one of the letters of the word, this will execute.
if (guess == hangv.input[i]) {
//replace underscores with guessed letter
newStr = guessa.slice(hangv.input[i], hangv.input[i]) + guess + guessa.slice(hangv.input[i] + 1);
console.log(newStr);
} else {
console.log("false");
}
}