dedlfix: Filterung eines mehrdimensionalen Arrays

Beitrag lesen

echo $begrüßung;

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

Liegt möglicherweise daran, dass du die Arbeitsweise deines Script nicht mittels Kontrollausgaben überprüfst.

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;
     }

Wofür verwendest du Zaehler, wenn du dessen Inhalt doch gleichzeitig mit i hochzählst und dann auch i nehmen könntest? Willst du nicht vielleicht nur dann hochzählen, wenn die Bedingung passt? Passt überhaupt deine Bedingung? Hast du dir das Ergebnis von Film[i].Titel.substring(0,1) und den Wert in Kriterium mal ausgeben lassen und selbst vergleichen?

echo "$verabschiedung $name";