Enrico: Filterung eines mehrdimensionalen Arrays

Beitrag lesen

Hallo,

mein Problem mit der strukturierten Ausgabe eines mehrdimensionalen Arrays
in Tabellenrofm (Thread 'Anzeige "undefined" bei Tabellenerstellung')
konnte gelöst werden, hier nochmals vielen Dank an Kai und Hork im Work,
nun ist aber ein neues Problem aufgetreten:

Ich habe es bislang leider nicht geschafft, das Array Film, das alle wichtigen
Filminfos enthält, zu filtern.

Die Funktion, die die Filterung vornehmen soll, lautet folgendermassen:

function Anzeige_filtern(Film,Kriterium)
   {
     var Temp = new Array();
     var Zaehler = 0;

for (var i = 0; i < Inhalt.length; i++)
     {
       if(Film[i].Titel.substring(0,1)==Kriterium)
         Temp[Zaehler]={DVD_Nr:Film[i].DVD_Nr,
                        Titel:Film[i].Titel,
                        Inhalt:Film[i].Inhalt,
                        Genre:Film[i].Genre,
                        FSK:Film[i].FSK};

Zaehler += 1;
     }

Tabelle_ausgeben("Details",Temp);
   }

Ich habe die Zeile "Temp[Zaehler]=..." hier der besseren Leserlichkeit umgebrochen.

Diese Funktion wird über Links in der folgenden Art und Weise aufgerufen:

<a href="javascript:Anzeige_filtern(Film,'A')">
<a href="javascript:Anzeige_filtern(Film,'B')">
<a href="javascript:Anzeige_filtern(Film,'C')">
...usw...

Der Vollständigkeit halber noch einmal ein Beispiel, wie ich das
Array "Film" aufgebaut habe:

var Film = new Array();
Film[0]={DVD_Nr:..., Titel:"DIE SIEGER", Inhalt:"...", Genre:"...", FSK:...};
Film[1]={DVD_Nr:..., Titel:"DIE SIEGER", Inhalt:"...", Genre:"...", FSK:...};
...usw...

Was habe ich falsch gemacht ?

As allways: Dankesehr für Eure Hilfe :-)

Gruß,
Enrico