FindIndex nos itera sobre un array y encuentra el índice del primer elemento que coincida con una condición dada, si no hay algún elemento que coincida, entonces va a retornar -1
.
<aside> 💡 Find siempre va a devolver el índice del primer y solo el primer elemento que haga match con la condición.
</aside>
arrayName.findIndex((item, index /*optional*/, array /*optional*/) => {/*code*/});
El callback
que le pasamos a este método puede tomar 3 parámetros:
const animals = ['🐱', '🐶', '🦁', '🐍', '🐞'];
const indexOfLion = animals.findIndex(item => item === '🦁');
console.log(indexOfLion); //expected output -> 2