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
array.findIndex(funzione);
Esempio
Troviamo l'indice del primo elemento pari dell'array:
let arr = [1, 2, 3, 4, 5];
let res = arr.findIndex(function (elem){
return elem % 2 == 0;
});
console.log(res);
Risultato dell'esecuzione del codice:
1
Esempio
Ora impostiamo condizioni nella funzione a cui nessun elemento dell'array corrisponderà:
let arr = [1, 2, 3, 4, 5];
let res = arr.findIndex(function (elem){
return elem < 0;
});
console.log(res);
Risultato dell'esecuzione del codice:
-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