Il metodo find
Il metodo find aiuta a trovare il primo elemento
in un array in base alla
callback passata
come parametro.
Se l'elemento non è presente, viene restituito undefined.
Sintassi
array.find(funzione);
Esempio
Troviamo un elemento dell'array che soddisfi le condizioni specificate nella funzione:
let arr = [1, 2, 3, 4];
let res = arr.find(function(currentValue) {
return currentValue > 0;
});
console.log(res);
Risultato dell'esecuzione del codice:
1
Esempio
Troviamo un elemento dell'array
la cui lunghezza sia uguale a 2:
let arr = ['abc', 'defg', 'kl', 'mn'];
let res = arr.find(function(elem) {
return elem.length == 2;
});
console.log(res);
Come risultato dell'esecuzione del codice vedremo che il metodo ha trovato il primo elemento che soddisfa le condizioni della funzione:
'kl'
Vedi anche
-
il metodo
findIndex,
che cerca l'indice di un elemento in un array -
il metodo
findLast,
che cerca un elemento dalla fine dell'array -
il metodo
findLastIndex,
che cerca l'indice di un elemento dalla fine dell'array