2016-04-20 9 views
0

Also muss ich durch ein Array pares und es ist mehrere Variablen und geben Sie sie in separaten Zeilen ein. Hier ist der Code:Jquery Array-Abfrage funktioniert nicht

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'); 
     } 

Die Warnungen sind einfach für das Debuggen. Wie auch immer, meine Variablen, zum Beispiel der Name String, werden als undefiniert zurückgegeben. Allerdings, wenn ich die Zeile Array zu sagen [0] anstelle von Array [y], es funktioniert, auch wenn y auf 0 gesetzt ist ...

+1

Würde es Ihnen etwas ausmachen, wenn Sie das 'jQuery'-Array hinzugefügt haben, das nicht funktioniert, haben Sie erwähnt? Ich sehe keine jQuery mit den Codes, die Sie gepostet haben –

+1

was ist die Eingabe und Beispielausgabe, die Sie erreichen möchten? –

+0

Sie fehlen ein Semikolon in Zeile 18, var date = array [y] – phamous

Antwort

0

Sie zuweisen

y = 0; und y = x;

x scheint in diesem Code-Snippet nicht definiert zu sein, aber vielleicht ist es Teil eines größeren Batch-Codes. Sieht so aus, als ob du y mit dem Wert von x überschreibst?