1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-02 22:58:01 +00:00
Files
til/javascript/check-if-something-is-an-array.md

32 lines
766 B
Markdown

# Check If Something Is An Array
The `Array` class has a function on it called
[`isArray()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray)
which can be used to check if something is an array.
```javascript
> Array.isArray('Hello, World!');
// => false
> Array.isArray(['One', 2, [3]]);
// => true
> Array.isArray({ foo: 'bar' });
// => false
> Array.isArray([]);
// => true
```
The MDN docs provide an [example
polyfill](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray#Polyfill)
if it is not natively available.
```javascript
if (!Array.isArray) {
Array.isArray = function(arg) {
return Object.prototype.toString.call(arg) === '[object Array]';
};
}
```