2017-06-26 8 views
2

14個の無作為のうち5個を取る素敵な関数を書いています。Javascriptは、関数の出力を独自の入力として使用します。

関数はx秒ごとを呼び出している(X = 5または;-)任意の他

私のコード:私は次の実行に5枚の新しい写真を必要とする今

var done = false; 
var interval = 1000; 
$(document).ready(function() 
{ 
    var mytime = setInterval(function(){ 
     if (done) 
     { 
      done = false; 
     } 
     else 
     { 
      clearPics(); 
      var oldPics = makePics(); 
      console.log(oldPics); 
      done = true; 
     } 

    },interval); 

}); 

されていません。この5 。 他に5つあります。画像の数がn(最初に実行している場合

私の計画は、(N => 1)、実行(ヴァールoldPicsを呼び出す) の最初の配列を取得し、()関数makePics内 をチェックすることですnが1より大きい場合は-1)。

私は2回

)(関数makePicsを呼び出すことなく

var oldPics = makePics(); 
makePics(oldPics); 

のようなものを必要とするこれを行うには、任意の可能性はありますか?

+1

makePicsは何をしますか?あなたのコードを投稿してください。 – user5014677

答えて

1

私はそのような何かしたい:makePics paramerters myPicsが空である(最初の呼び出し)か何か(2回目の呼び出し)を持っているかどうかをチェックすることができます()機能で、だから、

var done = false; 
var interval = 1000; 
$(document).ready(function() 
{ 

    var myPics; 

    var mytime = setInterval(function(){ 
     if (done) 
     { 
      done = false; 
     } 
     else 
     { 
      clearPics(); 
      myPics = makePics(myPics); 
      done = true; 
     } 

    },interval); 

}); 

私が正しく理解していれば、そのようなものが必要でしょうか?

+0

Yess :-) これは非常に良い実行されます。 ありがとう:-) –

+0

聞いて嬉しいです:) –

関連する問題