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