Metoda findIndex

Metoda findIndex permite găsirea indexului primului element conform cu callback-ul transmis ca parametru. Dacă elementul nu este găsit, se returnează -1.

Sintaxă

javascriptarray.findIndex(funcție);

Exemplu

Să găsim indexul primului element par din array:

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

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

console.log(res);

Rezultatul executării codului:

javascript1

Exemplu

Acum să setăm condiții în funcție, pe care niciun element din array nu le va îndeplini:

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

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

console.log(res);

Rezultatul executării codului:

javascript-1

Vedeți și

  • metoda find,
    care caută un element într-un array
  • metoda findLast,
    care caută un element de la sfârșitul array-ului
  • metoda findLastIndex,
    care caută indexul elementului de la sfârșitul array-ului