Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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 如何在for循环中使用setInterval()_Javascript_Jquery - Fatal编程技术网

Javascript 如何在for循环中使用setInterval()

Javascript 如何在for循环中使用setInterval(),javascript,jquery,Javascript,Jquery,请在下面找到我的代码 for(i=0;i

请在下面找到我的代码

for(i=0;i}
在循环中使用闭包:

(功能(i){
setInterval(函数(){
console.log(“设置间隔内”+i)
}, 10);
})(一)
希望这能解决您的问题

您需要的异步循环:

var len = region.length;
var i = 0;
var animate = function(){
    setTimeout(function () {
        point = region[i];
        //do something..........
        if (i++ < len) animate();
    }, 12);
};
var len=region.length;
var i=0;
var animate=函数(){
setTimeout(函数(){
点=区域[i];
//做点什么。。。。。。。。。。
如果(i++
对于此类需求,您应该使用递归。另外,您应该使用
setTimeout
,因为
setInterval
将永远运行(直到页面存在),直到您清除它为止

var i=0;
var MAX_COUNT=10;
功能剂量测定法(str){
console.log(str);
processData();
}
函数initSetTimeout(回调){
设置超时(回调,1000)
}
函数processData(){

如果(++i@Rajesh谢谢你的评论。但是我想在for循环中进一步增加I值之前,在setInterval方法中执行代码。对于我的误解,我深表歉意。这可能会有帮助:这对我帮助很大。但是我想在调用clearInterval()方法之前保持相同的“I”值。可能吗?