30. September 2013

Einen JavaScript Array erkennen

30. September 2013 - Geschrieben von Martin - Keine Kommentare

Gerade habe ich beim Code Review folgenden Code gesehen:

typeof [1, 2, 3] === 'array'

Von der Logik her okay, aber halt! Ein JavaScript Array ist doch ein Objekt? Und ja ein schneller Hack auf der Konsole sagt uns

typeof [1, 2, 3]
=> "object"

Ergo müssen wir prüfen ob das Objekt eine Instanz von Array ist

[1, 2, 3] instanceof Array
=> true

Schreibe einen Kommentar