2016-04-22 4 views
-4
if (userArray[0] === 1) { 
    cardMaker(); 
    return false; 
    } 

私は最初の値が配列であるときにcardMaker関数を呼び出す配列を持っています。問題は上記のコードが関数を何度も呼び出し続けていることです。私は偽を返そうとしましたが、うまくいかないようです。配列の最初の値が1のときに、一度呼び出す関数を取得するにはどうすればよいですか?if文が常に真であるときにif文を停止する方法は?

+2

コードはまさにそのみてください。 – zerkms

+8

あなたのコードは、それが外側のループなどに含まれていない限り、あなたが記述する方法では動作しません。あなたは文脈のためのより多くのコードを投稿できますか? – RJM

答えて

0

は、あなたが提供するこの

var cnt = 1;// put this line out side of your function 
if (userArray[0] === 1 && cnt == 1) { 
    cardMaker(); 
    cnt++; 
    return false; 
}