How can I check if an object is an array

Share

How to Check if an Object is an Array in JavaScript

If you are working with JavaScript, you might need to check if a variable is an array or not. This can be done using several methods. Here's how:

Method 1: Using instanceof operator

The easiest way to determine if an object is an array is by using the instanceof operator.


    var arr = [1,2,3];
    if(arr instanceof Array) {
      console.log("arr is an array");
    }
  

Method 2: Using Array.isArray() method

An alternative method to check if an object is an array is to use the Array.isArray() method.


    var arr = [1,2,3];
    if(Array.isArray(arr)) {
      console.log("arr is an array");
    }
  

Method 3: Using Object.prototype.toString.call() method

The third method is to use the Object.prototype.toString.call(). This method returns a string representation of the object's type, which can be used to check if it's an array.


    var arr = [1,2,3];
    if(Object.prototype.toString.call(arr) === '[object Array]') {
      console.log("arr is an array");
    }
  

Using any of these methods, you can easily determine if an object is an array or not.