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

Beitrag lesen

Guten Abend,

ich komme bei der Beseitigung der folgenden Fehlermeldung einfach nicht weiter:

Fehler: Temp_Temp[i] has no properties

Hier die Funktion und - markiert - die mir ausgegebene, fehlerhafte Zeile:

function Filtern(Temp)
{
   var Kriterium_Anfangsbuchstabe = window.document.getElementById ("Anfangsbuchstabe").value;
   var Kriterium_Genre            = window.document.getElementById ("Genre").value;
   var Kriterium_FSK              = window.document.getElementById ("FSK").value;

var Temp_Temp = new Array();

if (Anfangsbuchstabe != "")
   {
      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++)
      {
         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 übergebe der Funktion "Filtern" ein zweidimensionales Array, die Werte der Variablen
Variablen Kriterium_..... stammen aus versteckten Eingabefeldern, die Übergabe und das
Einlesen klappen.

Ich habe das Array "Temp_Temp" eingerichtet und mit "new Object" erweitert.

Warum bekomme ich obige Fehlermeldung ?

Vielen Dank im Voraus.

Viele Grüße
Enrico