How do I check if a value is an empty array in JavaScript?
Rashid D
rashid d profile pic

To check if a value is an empty array in JavaScript, you can use theArray.isArray() method to determine if the value is an array, and then check the length property of the array to see if it is empty. Here's how you can do it:

1
2
3
4
5
6
7
8
9
10

function isEmptyArray(value) {
  return Array.isArray(value) && value.length === 0;
}

// Usage example:
console.log(isEmptyArray([])); // Output: true
console.log(isEmptyArray([1, 2, 3])); // Output: false
console.log(isEmptyArray('')); // Output: false
console.log(isEmptyArray({})); // Output: false

In the example above, theisEmptyArray() function takes avalue as an argument. It first checks if thevalue is an array using theArray.isArray() method. Then, it verifies if the length of the array is zero, indicating that it is empty. By combining theArray.isArray() check and the length comparison, the function accurately determines if a value is an empty array. It returnstrue if the value is an array and has a length of zero, indicating that it is empty. Otherwise, it returnsfalse. Remember that theArray.isArray() method is used to check if a value is an array, and then you can further examine the length property to determine if it is empty.