How to check if an object is an array in JavaScript

Last updated on Nov 16, 2020 by Suraj Sharma

In this tutorial, you will learn how you can check whether a JavaScript object is an array or not.

Suppose you have an array A

const A = [1,2,3,4]

typeof A always returns "object"

console.log(typeof A) // logs 'object'

therefore typeof is not a solution to determine if an object is an Array.

However, JavaScript Array provides a method isArray(), which checks whether the argument object passed to it, is an Array or not

Array.isArray({a: 1}) // false

Array.isArray([1,2,3,4]) // true

Array.isArray(null) // false

Array.isArray() is widely supported by all the browsers.

Related Solutions

Rate this post

Suraj Sharma is a Full Stack Software Engineer. He holds a B.Tech degree in Computer Science & Engineering from NIT Rourkela.