Método findIndex

El método findIndex permite encontrar el índice del primer elemento de acuerdo con la función de retorno pasada como parámetro. Si el elemento no se encuentra, devuelve -1.

Sintaxis

javascriptarray.findIndex(función);

Ejemplo

Encontremos el índice del primer elemento par del array:

javascriptlet arr = [1, 2, 3, 4, 5];

let res = arr.findIndex(function (elem){
  return elem % 2 == 0;
});

console.log(res);

Resultado de la ejecución del código:

javascript1

Ejemplo

Ahora establezcamos condiciones en la función que no cumpla ningún elemento del array:

javascriptlet arr = [1, 2, 3, 4, 5];

let res = arr.findIndex(function (elem){
  return elem < 0;
});

console.log(res);

Resultado de la ejecución del código:

javascript-1

Véase también

  • método find,
    que busca un elemento en un array
  • método findLast,
    que busca un elemento desde el final del array
  • método findLastIndex,
    que busca el índice de un elemento desde el final del array