Javascript 如何使for循环变慢? setInterval(()=>{ 对于(j=0;jnewpromise(res=>setTimeout(res,x)); (异步()=>{ for(设j=0;j

Javascript 如何使for循环变慢? setInterval(()=>{ 对于(j=0;jnewpromise(res=>setTimeout(res,x)); (异步()=>{ for(设j=0;j,javascript,jquery,Javascript,Jquery,我有这个循环设置,有没有办法让for循环变慢?obj长度可以大到200-400个阵列。Jquery接受回答。基于承诺的延迟: constdelay=x=>newpromise(res=>setTimeout(res,x)); (异步()=>{ for(设j=0;j

我有这个循环设置,有没有办法让for循环变慢?obj长度可以大到200-400个阵列。Jquery接受回答。

基于承诺的延迟:

constdelay=x=>newpromise(res=>setTimeout(res,x));
(异步()=>{
for(设j=0;j<10;j++){
控制台日志(j);
等待延迟(1000);
}

})();
您确实希望使用
setInterval
这样循环,对吗?您遇到的真正问题是什么?为什么你想让循环变慢?是的,我想设定间隔。问题是,每次循环运行时,我都会得到很高的cpu使用率,因为它每2秒运行一次就会有这么多数组。@Ilyaskarim:不,他/她没有。@Jquery回答被接受。@Ilyaskarim:这并不意味着只有Jquery回答被接受。这太愚蠢了。您可以使用delay函数来延迟jquery提供的代码的执行。@Ilyaskarim:或者,您不能这样做。
setInterval(()=>{
    for (j = 0; j < obj.length; j++) {
    }
})