循环不会迭代数组中的最后一项

时间:2016-01-06 12:51:36

标签: jquery arrays

  

第一个循环显示三个正确的项目。第二个循环影响   三个中只有两个。第二个循环总是影响一个项目   小于第一个循环。如何强制第二个循环影响   所有三项或总项目?

第一次循环

for (i = 0; i <= 2;i++ ) {
   //calling second looping
console.log("count= "+i);
callMe();
}

 --------------------------------------------------------

var k = 0;
    function callMe()
    {
      k++;
      var data = 0;
      for(;data <= k;data++)
        {
           console.log("data= "+data);
           /*do something here*/
        }
    }

日志:

count 0 //first loop
data = 0 //sec loop
data = 1 // sec loop


count 1 //first loop
data = 0 //sec loop
data = 1 //sec loop
data = 2 //sec loop

1 个答案:

答案 0 :(得分:0)

希望这可能有用..因为我怀疑变量k

var k = 0;
for (i = 0; i < 2;i++ ) {
   //calling second looping
console.log("count= "+i);
k++;
callMe(k);

}

 --------------------------------------------------------


function callMe(var j)
{
  var data = 0;
  for(;data <= j;data++)
    {
       console.log("data= "+data);
       /*do something here*/
    }
}