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

Как вывести последовательно массив из цикла с setTimeout?

На собесе получил интересную задачку.
Необходимо вывести последовательно массив в консоль с помощью цикла и таймаутов.
Пример:
for(var i = []; i.length <= 3; i.push(1)) {
    setTimeout(() => {
    console.log(i);
  }, 100);
}  

Вывод: 
[],
[1],
[1, 1]
[1, 1, 1]
  • Вопрос задан
  • 316 просмотров
Подписаться 1 Средний 2 комментария
Ответ пользователя Kotaro Hiba К ответам на вопрос (2)
lina666
@lina666
Изучаю веб ЯП.
for (let i = []; i.length <= 3; i.push(1)) {
    setTimeout(() => {
        console.log(i);
      }, 1000 * i.length)
    ;
  }

Если я правильно понял
Ответ написан