Undefiniertes Array überprüfen
Schmidt
- javascript
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!
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
@@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'