How to check if an array is empty in JavaScript

Last updated on Nov 18, 2020 by Suraj Sharma

In this tutorial, you will learn the easiest way to find whether a given JavaScript array is empty or not

The simplest way to check for an empty array is to check for it’s length property


const arr = []

arr.length <= 0 // true

const anotherArr = [1.2]

anotherArr.length <= 0 // false

If the array.length is zero, that means the array is empty

To be on the safer side you should always check if the given value is an array, by using the Array.isArray() method

So your final condition would look like this

function isArrayEmpty(value) {
  if (Array.isArray(value)) {
    return value.length <= 0;
  } else {
    throw new Error('value is not an Array');

isArrayEmpty([]); // true

isArrayEmpty([1,2,3]) // false

isArrayEmpty('array'); // 'Error: value is not an Array'

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.