@Zinchuk

Как в цикле выполнять какое-то действие?

Как в цикле выполнять какое-то действие, ну ,например, выводить в консоль шаг цикла, с определенным setTimeout()?
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 5
@EliteOfHabr
Элита хабра
Используй jQuery
Ответ написан
Комментировать
DeLaVega
@DeLaVega
Верстаю, фронтэндю =)
https://learn.javascript.ru/array-iteration
Нативно, если нет jQuery
Ответ написан
Комментировать
@samalanton
Студент
setInterval?
Ответ написан
Комментировать
profesor08
@profesor08 Куратор тега JavaScript
Например вот так. Раз в секунду выводится шаг. Можно еще через setInterval(). Ну а в тело встроенных циклов for/while не рекомендую сувать setTimeout или setInterval если не понимаете к чему это приведет.
function step(i)
{
    console.log(i);
    setTimeout(function() {
        step(++i);
    }, 1000);
}
step(0);
Ответ написан
Комментировать
mlnkv
@mlnkv
JavaScript Developer
function times(fn, count, interval, i) {
  interval = interval || 100;
  i = i || 0;
  fn(i);
  i < count && setTimeout(function() { times(fn, count, interval, i + 1) }, interval);
}

times(function(i) { console.log(i) }, 10, 100);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы