Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在整个执行之后,不在调用插入时插入元素 函数loadval(){ r=数学地板(数学随机()*荷载长度); 控制台日志(r); for(设i=0;i_Javascript_Html_Animation - Fatal编程技术网

Javascript 在整个执行之后,不在调用插入时插入元素 函数loadval(){ r=数学地板(数学随机()*荷载长度); 控制台日志(r); for(设i=0;i

Javascript 在整个执行之后,不在调用插入时插入元素 函数loadval(){ r=数学地板(数学随机()*荷载长度); 控制台日志(r); for(设i=0;i,javascript,html,animation,Javascript,Html,Animation,延迟后没有逐个插入元素,所有元素都是在整个函数执行后设置的。为什么不使用setInterval或setTimeout代替sleep(25) //每隔2秒重复一次 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 s

延迟后没有逐个插入元素,所有元素都是在整个函数执行后设置的。

为什么不使用setIntervalsetTimeout代替sleep(25)

//每隔2秒重复一次

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);
    }
  }
}
//10秒后停止输出

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

什么是睡眠()?您可以执行
setTimeout(function(){…},time)
,将所有登录名放入
函数中,并将
时间设置为
n*(i*9+j)
,其中
n
是间隔时间(即25或250)。我也尝试过,但没有成功。睡眠只是我创造的一个功能,
setTimeout (() => {clearInterval (timerId); alert ('stop');}, 10000);