How to Check If Object is an Array in JavaScript

Sometimes one needs to check whether a variable is an object or an array in JavaScript. In this tutorial, we will learn how to do that.

 

Using the Array.isArray() Method

JavaScript has a built-in method for checking if something is an array called Array.isArray(). To use it pass the object to check inside the () (parenthesis) of the method.

 

let fruit = ['strawberry', 'orange', 'apple'];

console.log(Array.isArray(fruit));
true

 

Array.isArray() returns boolean true if the variable is an array and false if it is something else.

 

let fruit = null;

console.log(Array.isArray(fruit));
false

 

Here is an example of if-else logic which does something if a variable is an array.

 

let fruit = ['strawberry', 'orange', 'apple'];

if (Array.isArray(fruit)) {
// do something with the array.
} else {
// do something if not an array.
}

 

Conclusion

You now know how to check if an object is an array in JavaScript.

array