Не вставлять элемент при вставке вызова после всего выполнения - PullRequest
0 голосов
/ 07 марта 2020
function loadval() {
  r = Math.floor(Math.random() * load.length);
  console.log(r);
  for (let i = 0; i < 9; i++) {
    for (let j = 0; j < 9; j++) {
      var set = (i + 1) * 10 + j + 1;
      var x = document.getElementById(set);
      x.value = load[r][i][j];
      console.log(load[r][i][j]);
      sleep(25);
    }
  }
}

Элемент не вставляется один за другим после задержки, все элементы устанавливаются после выполнения всей функции.

1 Ответ

1 голос
/ 07 марта 2020

почему бы не использовать setInterval или setTimeout вместо sleep (25)?

// повторить с 2-секундными интервалами

let timerId = setInterval (() => loadval(), 2000);

/ / остановить вывод через 10 секунд

setTimeout (() => {clearInterval (timerId); alert ('stop');}, 10000);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...