使用jquery将数字传递给循环函数

时间:2012-07-21 22:30:09

标签: javascript jquery function parameter-passing

我想知道如何将数字传递给我为循环创建的函数。例如,我有一个循环,只是在运行时将值加1。我怎样才能传递多少次我希望循环在函数中运行?像这样:

var i = 0;
function blahBlah (i ?){
for (i=0,i>10(this is what I want to pass to the function),i++){
i++;
}

Then call the function:

blahBlah(number of times I want it to run);

6 个答案:

答案 0 :(得分:4)

我不确定我理解这个问题,但

怎么样
function blahBlah(n) {
    for(var i=0; i < n; i++) {
        //do something
    }
}

答案 1 :(得分:2)

你的意思是每次迭代调用函数?

function blahBlah( i ) {
    // do something with i
}

for ( var i = 0; i < 10; i++ ) {
    blahBlah( i );
}

答案 2 :(得分:2)

也许是这样的:

function runLoop(length) {
    for (var i=0; i < length; i++) {
        {loop actions}
    }
}

答案 3 :(得分:2)

function blahBlah (noOfTimes){
  for (var i=0 ;i < noOfTimes ;i++){
    //i++; you already incremented i in for loop
    console.log(i);//alert(i);
    }
  }

blahBlah(10);// call function with a loop that will iterate 10 times

答案 4 :(得分:1)

首先,你使用了,而不是;在for循环中。

其次,你需要两个变量:第一个是重复多少次(i,参数),第二个是计数器(a,现在迭代了)< / p>

function blah(i) {
    for (var a=0; a<i; a++) {
        doStuff();
    }
}

答案 5 :(得分:1)

在函数中使用循环:

function BlahBlah(n) {
   for (i=0; i < n; ++i) {
      // do something...
   }
}

或者只是在for循环中调用该函数:

function Blahblah() { /* do something */ }

// elsewhere:
n = 42;
for (i=0; i < n; ++i) BlahBlah();