JavaScript!创建猜字游戏

JavaScript!创建猜字游戏,javascript,html,loops,Javascript,Html,Loops,以下是代码: let ccdisplay = document.querySelector('.crrDisplay'); let incdisplay = document.querySelector('.incDisplay'); let guess = document.querySelector('#character'); let textForm = document.querySelector('.textForm'); var common

以下是代码:

  let ccdisplay = document.querySelector('.crrDisplay');
  let incdisplay = document.querySelector('.incDisplay');
  let guess = document.querySelector('#character');
  let textForm = document.querySelector('.textForm');

           var commonWords = [
        "the", "of", "and", "a", "to", "in", "is", "you", "that", "it", 
        "he", "was", "for", "on", "are", "as", "with", "his", "they","I", "at", 
        "be","this", "have", "from", "or", "one", "had", "by", "word", "but","not",
        "what", "all", "were", "we", "when", "your", "can", "said", "there",
        "use", "an", "each", "which", "she", "do", "how", "their", "if", 
        "will","up", "other", "about", "out", "many", "then", "them",
        "these", "so","some", "her", "would", "make", "like", "him", "into", "time", "has",
         "look", "two", "more", "write", "go", "see", "number", "no", "way",
        "could", "people", "my", "than", "first", "water", "been", "call",
        "who", "oil", "its", "now", "find", "long", "down", "day", "did", 
        "get", "come", "made", "may", "part"];


  // Grabbing Random Word
  var chooseRandomWord = function(array) {
      return array[Math.floor(Math.random() * array.length)];
  }

  var chosenWord = chooseRandomWord(commonWords);
  console.log(chosenWord)

  // Function that submits the values
  textForm.addEventListener('submit', function(event) {

  var counter = 10;
  var triedCharacters = [];
  var correctCharacters = [];

  event.preventDefault();
  guess = character.value    

  for (i = 0; i < chosenWord.length; i++) {
      chosenWord[i]
      for (z = 0; z < guess.length; z++) {
          if (guess[z] === chosenWord[i]) {
              correctCharacters.push(guess[z])
              console.log("correct " + correctCharacters)
          } 
          else {
              triedCharacters.push(guess[z])
              console.log("incorrect " + triedCharacters)
          }
      };
  }
  })
let ccdisplay=document.querySelector('.crrsdisplay');
让incdisplay=document.querySelector('.incdisplay');
let guess=document.querySelector(“#character”);
让textForm=document.querySelector('.textForm');
var commonWords=[
“the”、“of”、“and”、“a”、“to”、“in”、“is”、“you”、“that”、“it”,
“他”、“过去”、“过去”、“过去”、“现在”、“现在”、“现在”、“与”、“他的”、“他们”、“我”、“在”,
“be”、“this”、“have”、“from”、“or”、“one”、“had”、“by”、“word”、“but”、“not”,
“什么”、“所有”、“曾经”、“我们”、“何时”、“你的”、“可以”、“说”、“那里”,
“使用”、“安”、“每个”、“哪个”、“她”、“做”、“如何”、“他们的”、“如果”,
“威尔”、“向上”、“其他”、“关于”、“出去”、“很多”、“然后”、“他们”,
“这些”、“所以”、“一些”、“她”、“会”、“做”、“喜欢”、“他”、“变成”、“时间”、“有”,
“看”、“两个”、“更多”、“写”、“去”、“看”、“数”、“不”、“路”,
“可能”、“人”、“我的”、“比”、“第一”、“水”、“被”、“呼叫”,
“谁”、“油”、“它”、“现在”、“找到”、“长”、“下来”、“天”、“做过”,
“得到”、“来”、“制造”、“可能”、“部分”];
//抓取随机词
var chooseRandomWord=函数(数组){
返回数组[Math.floor(Math.random()*array.length)];
}
var chosenWord=chooseRandomWord(常用词);
console.log(chosenWord)
//提交值的函数
textForm.addEventListener('submit',函数(事件){
var计数器=10;
var triedCharacters=[];
var correctCharacters=[];
event.preventDefault();
猜测=字符.value
对于(i=0;i

嘿,我正在尝试创建一个游戏,猜测随机单词,将正确的单词放在一个数组中,将不正确的字符放在另一个数组中正确的数组起作用,但不正确的其他数组不起作用,并推入每个字符。

应该只有一个循环。你也应该循环使用较短的单词,但是一个带有单词长度的提示会很好

let display = document.querySelector('.display');
let guessQuerySelector = document.querySelector('#character');
let textForm = document.querySelector('.textForm');

var commonWords = [
  "the", "of", "and", "a", "to", "in", "is", "you", "that", "it", "he",
  "was", "for", "on", "are", "as", "with", "his", "they", "I", "at", "be",
  "this", "have", "from", "or", "one", "had", "by", "word", "but", "not",
  "what", "all", "were", "we", "when", "your", "can", "said", "there",
  "use", "an", "each", "which", "she", "do", "how", "their", "if", "will",
  "up", "other", "about", "out", "many", "then", "them", "these", "so",
  "some", "her", "would", "make", "like", "him", "into", "time", "has",
  "look", "two", "more", "write", "go", "see", "number", "no", "way",
  "could", "people", "my", "than", "first", "water", "been", "call",
  "who", "oil", "its", "now", "find", "long", "down", "day", "did", "get",
  "come", "made", "may", "part"
];

// Grabbing Random Word
var getRandomWord = function(array) {
  return array[Math.floor(Math.random() * array.length)];
}

var randomWord = getRandomWord(commonWords);
console.log('randomWord', randomWord);

// Function that submits the values
textForm.addEventListener('submit', function(event) {
  event.preventDefault();

  var counter = 10;
  var triedCharacters = [];
  var correctCharacters = [];

  var guessWord = guessQuerySelector.value;
  var shorterWordlength = randomWord.length > guessWord.length ? guessWord.length : randomWord.length;

  console.log('guessWord', guessWord);

  for (i = 0; i < shorterWordlength; i++) {
      if (guessWord[i] === randomWord[i]) {
        correctCharacters.push(guessWord[i])
        console.log("correct " + correctCharacters)
      } else {
        triedCharacters.push(guessWord[i])
        console.log("incorrect " + triedCharacters)
      }
  }
  randomWord = getRandomWord(commonWords);
  console.log('randomWord', randomWord);
})
let display=document.querySelector('.display');
让guessQuerySelector=document.querySelector(“#字符”);
让textForm=document.querySelector('.textForm');
var commonWords=[
“the”,“of”,“and”,“a”,“to”,“in”,“is”,“you”,“that”,“it”,“he”,
“过去”、“过去”、“现在”、“现在”、“过去”、“现在”、“过去”、“现在”、“过去”、“过去”、“过去”、“过去”、“过去”、“过去”、“过去”、“过去”、“现在”、“过去”、“现在”、“过去”、“过去”、“现在”、“过去”、“过去”、“现在”、“过去”、“过去”、“现在”、“过去”、“过去”、“现在”、“将来”、“将来”、“将来”、“将来”、“将来”、“将来”、“将来”、“将来”、“将来”、“将来”、“将来”、“,
“这”、“有”、“从”、“或”、“一”、“有”、“由”、“字”、“但是”、“不是”,
“什么”、“所有”、“曾经”、“我们”、“何时”、“你的”、“可以”、“说”、“那里”,
“使用”、“安”、“每个”、“哪个”、“她”、“做”、“怎么做”、“他们的”、“如果”、“会”,
“向上”、“其他”、“大约”、“出去”、“很多”、“然后”、“他们”、“这些”、“所以”,
“有些”、“她”、“会”、“做”、“喜欢”、“他”、“变成”、“时间”、“有”,
“看”、“两个”、“更多”、“写”、“去”、“看”、“数”、“不”、“路”,
“可能”、“人”、“我的”、“比”、“第一”、“水”、“被”、“呼叫”,
“谁”、“油”、“它”、“现在”、“找到”、“长”、“下来”、“一天”、“做过”、“得到”,
“来”、“做”、“可能”、“分手”
];
//抓取随机词
var getRandomWord=函数(数组){
返回数组[Math.floor(Math.random()*array.length)];
}
var randomWord=getRandomWord(commonWords);
console.log('randomWord',randomWord);
//提交值的函数
textForm.addEventListener('submit',函数(事件){
event.preventDefault();
var计数器=10;
var triedCharacters=[];
var correctCharacters=[];
var guessWord=guessQuerySelector.value;
var shorterWordlength=randomWord.length>guessWord.length?guessWord.length:randomWord.length;
console.log('guessWord',guessWord);
对于(i=0;i
预期的输出是什么?共享您的全部代码?may main.js:60不正确的a main.js:60不正确的a,y main.js:57更正a main.js:60不正确的a,y,y main.js:60不正确的a,y,a main.js:57更正a,y这也是github链接我希望将正确的字符放入一个数组中,将不正确的字符放入另一个数组中是!完全明白我哪里出了问题,我一定会把它的前面修好,这样会有一些提示谢谢你的帮助!!!