Это код для моего javascript, и я застрял, пытаясь создать функцию для отображения количества слов и сколько времени это заняло.Как мне выполнить это очень маленькое простое задание
const testWrapper = document.querySelector(".test-wrapper");
const testArea = document.querySelector("#test-area");
const originText = document.querySelector("#origin-text p").innerHTML;
const resetButton = document.querySelector("#reset");
const theTimer = document.querySelector(".timer");
var timer = [0,0,0,0];
var interval;
var timerRunning = false;
function leadingZero(time) {
if (time <= 9) {
time = "0" + time;
}
return time;
}
// Это будет функция таймера ...
function runTimer() {
let currentTime = leadingZero(timer[0]) + ":" + leadingZero(timer[1]) + ":" + leadingZero(timer[2]);
theTimer.innerHTML = currentTime;
timer[3]++;
timer[0] = Math.floor((timer[3]/100)/60);
timer[1] = Math.floor((timer[3]/100) - (timer[0] * 60));
timer[2] = Math.floor(timer[3] - (timer[1] * 100) - (timer[0] * 6000));
}
// Сопоставить введенный текст с предоставленным текстомна странице:
function spellCheck() {
let textEntered = testArea.value;
let originTextMatch = originText.substring(0,textEntered.length);
if (textEntered == originText) {
clearInterval(interval);
testWrapper.style.borderColor = "#429890";
} else {
if (textEntered == originTextMatch) {
testWrapper.style.borderColor = "#65CCf3";
} else {
testWrapper.style.borderColor = "#E95D0F";
}
}
}
// Запуск таймера:
function start() {
let textEnterdLength = testArea.value.length;
if (textEnterdLength === 0 && !timerRunning) {
timerRunning = true;
interval = setInterval(runTimer, 10);
}
console.log(textEnterdLength);
}
// Сброс всего теста печати
function reset() {
clearInterval(interval);
interval = null;
timer = [0,0,0,0];
timerRunning = false;
testArea.value = "";
theTimer.innerHTML = "00:00:00";
testWrapper.style.borderColor = "grey";
}
// Прослушиватели событий / ИнтерактивныеОсобенности использования ввода с клавиатуры и сброса
testArea.addEventListener("keypress", start, false);
testArea.addEventListener("keyup", spellCheck, false);
resetButton.addEventListener("click", reset, false);