2016-04-20 6 views
0

配列を使い切る必要があり、複数の変数があり、それらを別々の行に入力する必要があります。ここ はコードです:Jquery配列のクエリが機能しない

while (array[x] != null) { 
      y = 0; 
      y = x; 
      alert(y + 'y'); 
      setTimeout(function() { 
       if (y == 0 || y % 3 === 0) { 
        var namestring = array[y]; 
        var namestring = namestring.replace('[',''); 
        var namestring = namestring.replace('[',''); 
        var namestring= namestring.replace('"', ''); 
        var namestring= namestring.replace('"', '');  
       } 
       if (y % 2 != 0 || y % 3 != 0 && x > 0) { 
        var date = array[y] 
        var date = date.replace('"', ''); 
        var date = date.replace('"', ''); 
       } 
       if (x % 2 == 0 && x > 0) { 
        var text = array[y]; 
        var text = text.replace('"', ''); 
        var text = text.replace('"', ''); 
        var text = text.replace("]", ''); 
        var text = text.replace("]", ''); 

        createcard(namestring,date,text); 
       } 
      }, 500); 
      if (x > 500) { 
       break; 
      }; 
      x++; 
      alert(x + 'x'); 
     } 

アラートはデバッグのためだけです。とにかく、私の変数、例えばnamestringは未定義として返されます。しかし、私は... yは0に設定されている場合でも、それは動作しますが、代わりに配列[Y]の[0]

+1

あなたが言及していない 'jQuery'配列を追加したらどうでしょうか?投稿したコードでjQueryが表示されません –

+1

入力とサンプル出力は何を達成したいのですか? –

+0

18行目にセミコロンがありません。var date = array [y] – phamous

答えて

0

を配列を言うためにラインを変更する場合は= 0

のyを代入しています。 および y = x;

xはそのコードスニペットでは未定義ですが、大量のコードバッチの一部である可能性があります。基本的に、yの値をxの値で上書きしているようです。

関連する問題