在循环内逐步运行功能

时间:2015-01-24 22:37:41

标签: javascript jquery arrays for-loop

我有两个数组:ptstest。在将pts中的新对象添加到test后,我需要逐个添加ptstest的对象,我需要运行函数mimicSvg

所以我写道:

var test=[{"X":"300","Y":"400"}];
for(var m=1;m<pts.length;m++){

    var q = pts[m].X;
    var e = pts[m].Y;
    console.log(test);
    test.push({"X":q,"Y":e});
    alert(m);
setTimeout( "mimicSvg(test,1)",3000 );    
  }

你可以看到我把console.log放到这里,我看到我立即从ptstest获得了所有对象。 如何从ptstest逐个添加对象,并在每次添加运行函数mimicSvg()之后添加;

enter image description here

1 个答案:

答案 0 :(得分:2)

使用这样的间隔计时器:

setTimeout( "mimicSvg(test,1)",m*3000 );