How to use Array.prototype.findIndex Method In Javascript
Another approach to check if an array is empty or not in JavaScript is by using the findIndex method. This method returns the index of the first element in the array that satisfies the provided testing function. If no elements satisfy the testing function, it returns -1. By checking the returned index, we can determine if the array is empty.
Example: In this example, we will use the findIndex method to check if an array is empty.
function isArrayEmpty(array) {
// If findIndex returns -1, the array is empty
return array.findIndex(() => true) === -1;
}
// Array inputs
const emptyArray = [];
const nonEmptyArray = [1, 2, 3, 4, 5];
// Checking array
console.log("Is emptyArray empty?", isArrayEmpty(emptyArray)); // Output: true
console.log("Is nonEmptyArray empty?", isArrayEmpty(nonEmptyArray)); // Output: false
Output
Is emptyArray empty? true Is nonEmptyArray empty? false
JavaScript is best known for web page development but it is also used in a variety of non-browser environments. You can learn JavaScript from the ground up by following this JavaScript Tutorial and JavaScript Examples.
Check if an array is empty or not in JavaScript
For doing any operation on the array it is important to have elements in an array. we can check the presence of elements in an array by calculating the length of that array, also there are many other ways to check whether the array is empty or not.
These are the following methods to Check if an Array is Empty or Not:
Table of Content
- Method 1: Using array.isArray() method and array.length property
- Method 2: Checking the type and length of the array
- Method 3: Using JavaScript Array.some() method
- Method 4: Using JavaScript toSrting() method
- Method 5: Using JavaScript Array.every()
- Method 6: Using JSON.stringify():
- Using JavaScript Array.prototype.findIndex Method