Увеличение значение переменной со временем? Есть поле в которое пользователь вводит число на которое он хочет увеличить значение переменной. Как сделать так чтобы значение увеличилось со временем на каждое +1? Например: пользователь ввел "20", и значение переменной увеличивается на +1 каждую секунду, пока не станет 20

21 Авг 2019 в 06:23
267 +1
0
Ответы
1

Вот пример кода на JavaScript, который решает вашу задачу:

let inputElem = document.getElementById('inputNumber');
let startButton = document.getElementById('startButton');
let outputElem = document.getElementById('output');
let targetNumber;
let currentNumber = 0;
let intervalId;
startButton.addEventListener('click', function() {
targetNumber = parseInt(inputElem.value);
intervalId = setInterval(function() {
if (currentNumber < targetNumber) {
currentNumber++;
outputElem.textContent = currentNumber;
} else {
clearInterval(intervalId);
}
}, 1000);
});

HTML-код:

<input type="number" id="inputNumber">
<button id="startButton">Start</button>
<p id="output">0</p>

Этот код сначала получает значение, которое пользователь ввел в поле ввода, затем каждую секунду увеличивает значение переменной currentNumber на единицу до тех пор, пока оно не достигнет значения, указанного пользователем. В конце выполнения интервала clearInterval останавливает увеличение значения.

20 Апр 2024 в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир