JavaScript · Junior · Pytanie 38 z 75
Jak niezawodnie sprawdzić, że wartość jest tablicą?
- ✓Poprawna odpowiedź:
Array.isArray(value) - 2
typeof value === 'array' - 3
value.length !== undefined
Wyjaśnienie
typeof [] zwraca 'object', a length mają też stringi i obiekty tablicopodobne. Array.isArray działa nawet dla tablic z innych iframe'ów, gdzie instanceof Array zawodzi.