enrico: Fehler: ..... has no properties

Beitrag lesen

Hallo plan_B,

ich habe Deinen Rat beherzigt und folgende Ausgaben eingebaut:

if (Kriterium_Anfangsbuchstabe != "")
 {
  var Temp_Temp = new Array();

for (var i = 0; i < Temp.length; i++)
  {
   Anfangsbuchstabe = Temp[i]["Titel"].substring (0,1);

if (Anfangsbuchstabe == Kriterium_Anfangsbuchstabe)
   {
     Temp_Temp[i] = new Object();
     Temp_Temp[i]["Nr"]     = Temp[i]["Nr"];
     Temp_Temp[i]["Titel"]  = Temp[i]["Titel"];
     Temp_Temp[i]["Inhalt"] = Temp[i]["Inhalt"];
     Temp_Temp[i]["Genre"]  = Temp[i]["Genre"];
     Temp_Temp[i]["FSK"]    = Temp[i]["FSK"];
   }
  }

Temp = new Array();

for (var i = 0; i < Temp_Temp.length; i++)
  {

alert ("Länge von 'Temp_Temp': " + Temp_Temp.length);

<-----+
   if (!Temp_Temp[i])                                    |
   {                                                     |
    alert ("Temp_Temp[i] existiert nicht - i: " + i); |
   }                                                     |
                                                            <-----+

Temp[i] = new Object();
    Temp[i]["Nr"]     = Temp_Temp[i]["Nr"];
    Temp[i]["Titel"]  = Temp_Temp[i]["Titel"];
    Temp[i]["Inhalt"] = Temp_Temp[i]["Inhalt"];
    Temp[i]["Genre"]  = Temp_Temp[i]["Genre"];
    Temp[i]["FSK"]    = Temp_Temp[i]["FSK"];
  }
 }

Ich bekomme als Länge für Temp_Temp den Wert 25 ausgegeben und 0 als Wert
für das existierende Element von Temp_Temp, was mir sagt, dass das Array
Temp_Temp doch an und für sich richtig erzeugt worden sein müsste, oder
liege ich hier falsch?

Gruß,
Enrico