JSFiddle - React, Tailwind, and code Playground

by HikariNoSekai

JavaScript

function generateText(letters, length){
    var text = "";
    for(i=0; i < length; i++){
      var n = getRandomNumber(letters.length - 1);
      text = text + letters[n];
    }
    return text;
  }

function getRandomNumber(max){
    return Math.round(Math.random() * max);
  }
function mission(notification, array, length){
      while(true){
    
      alert(notification);
      

      var text = generateText(array, length);
      var userText = prompt(text);
      if(userText == text){
        alert("Все правильно! ");
        break;
      } else {
        alert("Попробуйте еще раз ");
      }
  }

  }

document.addEventListener("DOMContentLoaded", function() {
  alert("Вас приветсвует программа для обучения слепой печати ");
mission("Положите 4 пальца левой руки: мезинец, безымянный, средний и указательный - на клавиши ф, ы, в, а. Запомните, что буква а - находится под вашим указательным пальцом, а ф - под мизинцем. \nТеперь неспеша набирайте текст. Постарайтесь не смотреть наклавиатуру. ", ["ф","а"], 10);
alert("Перейдем к следующему уровню");
});