Schmidt: Undefiniertes Array überprüfen

Hey Leute!

Also ich habe ein zweidimensionales Array mit dem Namen test. Darin kann sich an den jeweiligen Stellen der Wert 1 befinden oder garkein Wert.

Dieses Array möchte ich nun überprüfen und habe es mit folgendem versucht:

if(test[1][4] == 1) { alert('Mach was!'); }

Das Problem ist nun, dass die Fehlerkonsole an einigen Stellen (wenn keine 1 im Array steht) sagt: "test[1] is undefined".

Wie kann ich das Array nun also korrekt daraufhin überprüfen ob eine 1 darin steht, ohne diesen Fehler zu bekommen?

Vielen Dank!

  1. Hallo Schmidt,

    Wie kann ich das Array nun also korrekt daraufhin überprüfen ob eine 1 darin steht, ohne diesen Fehler zu bekommen?

    indem du dafür sorgst, dass immer etwas in den Arrayelementen abgespeichert ist, z.B. eine "0". Oder du prüfst mit http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=typeof@title=typeof auf nicht undefined.

    Gruß, Jürgen

  2. @@Schmidt:

    nuqneH

    if(test[1][4] == 1) { alert('Mach was!'); }

    Das Problem ist nun, dass die Fehlerkonsole an einigen Stellen (wenn keine 1 im Array steht) sagt: "test[1] is undefined".

    Dann gibt es wohl kein Arrayelement test[1].

    Wie kann ich das Array nun also korrekt daraufhin überprüfen ob eine 1 darin steht, ohne diesen Fehler zu bekommen?

    Die Existenz von test[1] vor dem Zugriff darauf abfragen:

    if (test[1] && test[1][4] == 1) { alert('Mach was!'); }

    Qapla'

    --
    Volumen einer Pizza mit Radius z und Dicke a: pi z z a