JavaScript · Junior · Frage 38 von 75
Wie prüft man zuverlässig, dass ein Wert ein Array ist?
- 1
typeof value === 'array' - 2
value.length !== undefined - 3
Array.isArray(value)
Antwort zeigen
Richtige Antwort: Array.isArray(value)
Erklärung
typeof [] liefert 'object', und auch Strings und array-ähnliche Objekte haben length. Array.isArray funktioniert sogar für Arrays aus anderen iframes, bei denen instanceof Array versagt.