The findIndex()
method is a built-in method in JavaScript that can be used to find the index of the first element in an array that satisfies a provided testing function.
The method returns the index of the first element that satisfies the testing function, and if no such element is found, it returns -1.
The basic syntax for using the findIndex() method is as follows:
array.findIndex(callback(element[, index[, array]])[, thisArg])
where array
is the array on which the findIndex()
method is being called, callback is the testing function that is called for each element in the array, element
is the current element being processed in the array, index
is the index of the current element being processed, and array
is the array on which the findIndex()
method is being called. thisArg
is an optional argument that is used as the this value when executing the callback
function.
Here is an example of using the findIndex() method to find the index of the first element in an array that satisfies a given condition:
const numbers = [1, 2, 3, 4, 5];
// Find the index of the first even number in the array
const evenIndex = numbers.findIndex((num) => num % 2 === 0);
console.log(evenIndex); // Output: 1 (the index of the element '2' in the array)
In the above example, the findIndex()
method is used to find the index of the first even number in the numbers
array. The callback
function checks whether each number in the array is even, and returns true
if the number is even. When the first even number is found, the findIndex()
method returns the index
of that number.
Thank you for reading, and let’s have conversation with each other
Thank you for reading my article. Let’s have conversation on Twitter and LinkedIn by connecting.