Hallo,
Thx, dass ein Element zuviel aufgerufen wird, behebe ich. Löst aber nicht das eigentliche Problem.
doch, genau das *ist* das eigentliche Problem: Dadurch, dass du die Schleife rückwärts laufen lässt, greifst du im ersten Durchlauf auf einen Array-Index zu, der nicht mehr existiert und daher "undefined" ist:
Fehler: NamenArray[i] is undefined
Wenn du diesen undefined-Wert mit einem anderen Ausdruck vergleichst, wird dieser Vergleich false ergeben und der Rumpf des if-Statements wird nicht ausgeführt - trotz logischem Fehler scheint der Code richtig zu laufen.
Du versuchst aber im ersten Schleifendurchlauf, eine Methode toLowerCase() des undefined-Wertes aufzurufen, und das kann nicht funktionieren.
So long,
Martin
--
Ein Patriot ist jemand, der bereit ist, sein Land gegen seine Regierung zu verteidigen.
Ein Patriot ist jemand, der bereit ist, sein Land gegen seine Regierung zu verteidigen.