Arrays (JavaScript)



  • hallo,

    ich will nur eine 2 dim Array mit Daten aufühlen

    function myFunc(theTableArray)
    {
    var l_Array= new Array(new Array());
    var j=0;
    for(var xy=0; xy<=theTableArray.length -1; xy++){
    if( myBed)
    {
    l_Array[j][0]= 1;
    l_Array[j][1]= 22;
    j++;
    }
    }

    bei der Zeile l_Array[j][0]= 1; mekkert warum ??
    der sagt 'undefind '
    wie kan ic bessern ????



  • Da du anscheinend irgendwas mit ner Tabelle machen willst, kann ich Dir folgenden Link empfehlen: http://selfaktuell.teamone.de/artikel/javascript/table-obj/index.htm

    Übrigens hast du eine leere Array definiert, bin mir jetzt nicht sicher, aber du solltest du Objekte erst initalisieren, bevor du Werte einfügen kannst.



  • function myFunc(theTableArray)
    {
     var l_Array = new Array(new Array());
     var j=0;
    
     for(var xy=0; xy<=theTableArray.length -1; xy++)
     {
      if( myBed)
      {
        l_Array[j][0]= 1;
        l_Array[j][1]= 22;
        j++;
      } 
     }
    } // <-- Geschweifte Klammer fehlt
    

    Zum eigentl. Problem fällt mir spontan nix ein...



  • Ich weiß zwar nicht, was die ganzen Variablen bedeuten, aber versuch's mal so:

    function myFunc(theTableArray)
    {
     var l_Array = new Array();
     var j=0;
    
     for(var xy=0; xy<=theTableArray.length -1; xy++)
     {
      if( myBed)
      {
        l_Array[j] = new Array(2);
        l_Array[j][0] = 1;
        l_Array[j][1] = 22;
        j++;
      } 
     }
    }
    

Anmelden zum Antworten