Metodo findIndex

Il metodo findIndex consente di trovare l'indice del primo elemento in base alla callback passata come parametro. Se l'elemento non viene trovato, viene restituito -1.

Sintassi

javascriptarray.findIndex(funzione);

Esempio

Troviamo l'indice del primo elemento pari dell'array:

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

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

console.log(res);

Risultato dell'esecuzione del codice:

javascript1

Esempio

Ora impostiamo condizioni nella funzione a cui nessun elemento dell'array corrisponderà:

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

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

console.log(res);

Risultato dell'esecuzione del codice:

javascript-1

Vedi anche

  • metodo find,
    che cerca un elemento in un array
  • metodo findLast,
    che cerca un elemento dalla fine dell'array
  • metodo findLastIndex,
    che cerca l'indice di un elemento dalla fine dell'array