Что использовать, что бы метод работал пока не пройдет определенное время?

186
13 апреля 2018, 16:19

Нужно чтобы метод работал определенное время, например выводил в textarea слово 5 секунд, что для этого можно использовать?

Answer 1

let output = document.getElementById('output'), 
    interval = setInterval(() => { output.textContent += 'слово '; }, 1000); 
setTimeout(() => { clearInterval(interval); }, 5000);
<textarea id="output" style="width: 300px;"></textarea>


Или еще проще:

let interval, 
    seconds = 0, 
    output  = document.getElementById('output'); 
 
interval = setInterval(() => { 
  if (++seconds < 6) 
    output.textContent += 'слово '; 
  else 
    clearInterval(interval); 
}, 1000);
<textarea id="output" style="width: 300px;"></textarea>

READ ALSO
django + ajax - поиск лучшего подхода

django + ajax - поиск лучшего подхода

Добрый деньЕсть простой тестовый проект на Django

182
Как перетаскивать приложение без рамок. (Electron.js)

Как перетаскивать приложение без рамок. (Electron.js)

Создаю первое приложение на Electronjs

358
Помогите отрисовать бинарное дерево

Помогите отрисовать бинарное дерево

Не работал с json форматами и подобным, задание отрисовать дерево бинарное c входными данными типа

203
SVG Animation: анимировать дугу, как она нарисована

SVG Animation: анимировать дугу, как она нарисована

Я рисую Arc с SVG, используя следующий фрагмент:

178