【发布时间】:2012-12-04 12:38:36
【问题描述】:
我想编写一个 for 循环,在每次迭代后以间隔打印数字 1 到 10 "like this"
我怎样才能实现它?我试过 sleep() setInterval() setTimeout(") 什么都没有,但似乎找不到任何可行的解决方案。如果可能的话,我想只使用纯 Javascript 来做到这一点。
function abc(){
for(i=1;i<=10;i++){
document.write(i+"<br>");
sleep(1000);
}
}
【问题讨论】:
-
所以要避免使用 setInterval()?
-
您尝试使用 setTimeout 和 setInterval 做什么?我们可以看看你的代码吗?
-
setInterval其实就是你需要的函数,这里。只需跟踪一个计数器,并在运行 X 次后取消设置间隔。 -
@Matthew Gilliard:我用这个code 让它工作了。我只是想知道如何使用 FOR LOOP 来做到这一点
标签: javascript for-loop iteration settimeout setinterval