Задать вопрос
@Seresigo

Выполнение функции с разными параметрами через определенный промежуток времени?

Всем привет)
Есть функция перебора, нужно что бы она выполнялась через каждые 10 секунд, начиная с того места где закончилась предыдущая.
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
async function processData(data, process, chunkSize, delay) {
  let i = -1;
  for (const n of data) {
    if (++i === chunkSize) {
      i = 0;
      await new Promise(r => setTimeout(r, delay));
    }
    process(n);
  }
}


processData(Array(10).keys(), console.log, 3, 1500).then(() => console.log('DONE'));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы