运行 for 循环中的函数

Run function by step inside for loop

我有两个数组:ptstest。我需要将 pts 中的对象一个一个地添加到 test,在将 pts 中的新对象添加到 test 之后,我需要 运行 函数 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 的所有对象。 我如何将一个对象从 pts 添加到 test 并在每次添加到 运行 函数后 mimicSvg();

像这样使用间隔计时器:

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