Hallo,
Verzichte auf die Variable "Zähler" und schreibe das Array so:
Temp[Temp.length]={DVD_Nr:Film[i].DVD_Nr,
Titel:Film[i].Titel,
Inhalt:Film[i].Inhalt,
Genre:Film[i].Genre,
FSK:Film[i].FSK};
Und setze um Himmels Willen nach if() immer ein Klammerpaar {} um den oder die dann auszuführenden Befehle.
Gruß, Don P