2

ループ用に作成した関数に数値を渡す方法を考えていました。たとえば、実行時に値に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);
4

6 に答える 6

4

質問がよくわかりませんが、どうですか

function blahBlah(n) {
    for(var i=0; i < n; i++) {
        //do something
    }
}
于 2012-07-21T22:38:41.463 に答える
2

反復ごとに関数を呼び出すという意味ですか?

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

for ( var i = 0; i < 10; i++ ) {
    blahBlah( i );
}
于 2012-07-21T22:38:16.613 に答える
2

多分このように:

function runLoop(length) {
    for (var i=0; i < length; i++) {
        {loop actions}
    }
}
于 2012-07-21T22:38:56.300 に答える
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
于 2012-07-21T22:53:05.743 に答える
1

まず、;の代わりにを使用しました。forループで。

次に、ここで2つの変数が必要です。最初の変数は繰り返す回数(i、引数)、2番目の変数はカウンター(a、現在の反復回数)です。

function blah(i) {
    for (var a=0; a<i; a++) {
        doStuff();
    }
}
于 2012-07-21T22:39:24.990 に答える
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();
于 2012-07-21T22:44:57.263 に答える