Как сделать текст крестики-нолики в Javascript?

#javascript

Вопрос:

Я делаю дополнение к своему чат-боту на веб-сайте https://chatRoomBot.n8thedev.repl.co и когда я использую следующий код >>>>>>

 else if (newChat.textContent.toLowerCase().includes("ttt") == true){
      createBotChat(" 1  |  2  |  3 "   "n"   " --------"   "n"   " 4  |  5  |  6 "   "n"   "--------"   "n"   " 7  |  8  |  9 ");
      if (newChat.textContent.toLowerCase().includes("1") == true) {
        createBotChat(" X  |  2  |  3 "   "n"   " --------"   "n"   " 4  |  5  |  6 "   "n"   "--------"   "n"   " 7  |  8  |  9 ");
      } else if (newChat.textContent.toLowerCase().includes("2") == true) {
        createBotChat(" 1  |  X  |  3 "   "n"   " --------"   "n"   " 4  |  5  |  6 "   "n"   "--------"   "n"   " 7  |  8  |  9 ");
      } else if (newChat.textContent.toLowerCase().includes("3") == true) {
        createBotChat(" 1  |  2  |  X "   "n"   " --------"   "n"   " 4  |  5  |  6 "   "n"   "--------"   "n"   " 7  |  8  |  9 ");
      } else if (newChat.textContent.toLowerCase().includes("4") == true) {
        createBotChat(" 1  |  2  |  3 "   "n"   " --------"   "n"   " X  |  5  |  6 "   "n"   "--------"   "n"   " 7  |  8  |  9 ");
      } else if (newChat.textContent.toLowerCase().includes("5") == true) {
        createBotChat(" 1  |  2  |  3 "   "n"   " --------"   "n"   " 4  |  X  |  6 "   "n"   "--------"   "n"   " 7  |  8  |  9 ");
      } else if (newChat.textContent.toLowerCase().includes("6") == true) {
        createBotChat(" 1  |  2  |  3 "   "n"   " --------"   "n"   " 4  |  5  |  X "   "n"   "--------"   "n"   " 7  |  8  |  9 ");
      } else if (newChat.textContent.toLowerCase().includes("7") == true) {
        createBotChat(" 1  |  2  |  3 "   "n"   " --------"   "n"   " 4  |  5  |  6 "   "n"   "--------"   "n"   " X  |  8  |  9 ");
      } else if (newChat.textContent.toLowerCase().includes("8") == true) {
        createBotChat(" 1  |  2  |  3 "   "n"   " --------"   "n"   " 4  |  5  |  6 "   "n"   "--------"   "n"   " 7  |  X  |  9 ");
      } else if (newChat.textContent.toLowerCase().includes("9") == true) {
        createBotChat(" 1  |  2  |  3 "   "n"   " --------"   "n"   " 4  |  5  |  6 "   "n"   "--------"   "n"   " 7  |  8  |  X ");
      }
    }
 

И если вы зайдете на веб-сайт, вы увидите ошибку при вводе » ttt » для крестиков-ноликов. Он печатает обычную игру, но также печатает другую более позднюю версию, и я не знаю, почему. Может кто-нибудь, пожалуйста, помочь мне в трудную минуту.

Комментарии:

1. вы должны разделить случай, когда textContext равен ttt, а textContext содержит ttt. первый начинает игру, а второй продолжает игру.

2. Какую более позднюю версию он печатает?

3. @ТалГлик 4-й