English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Metodo find() dell'array JavaScript

 Oggetto Array JavaScript

Il metodo find() restituisce il valore del primo elemento dell'array che soddisfa la funzione di test fornita.

Il metodo find() esegue una volta la funzione di callback per ogni indice dell'array:

  • se la funzione trovata restituisceverol'elemento dell'array di valori, allorafind()ritorna immediatamente il valore dell'elemento trovato

  • altrimenti, restituisceundefinedindicando che nessun elemento ha superato il test

Attenzione: Il metodo find() non modifica l'array originale.

Sintassi:

array.find(callback, thisArg)
var num = [1, 30, 39, 29, 10, 13];
var val = num.find(myFunc);
function myFunc(element) {
return element >= 18;
}
Prova a vedere‹/›

Vedi anchefindIndex()Metodo, questo metodo restituisce l'indice dell'elemento trovato nell'array invece del suo valore.

Compatibilità del browser

I numeri nella tabella specificano la versione del browser che supporta completamente il metodo find():

Metodo
find()452532812

Valore del parametro

ParametroDescrizione
callback
Funzione eseguita per ogni elemento dell'array.
Parametro della funzione:
  • element(obbligatorio) - Elemento corrente che viene trattato nell'array

  • index(opzionale) - Indice dell'elemento corrente nell'array

  • array(opzionale) - Oggetto array di appartenenza dell'elemento corrente

thisArg

(opzionale) Eseguicallbackusato comethisOggetto

Il valore passato alla funzione di solito utilizza il valore di "this".
Se questo parametro è vuoto, "undefined" viene passato al valore di "this"

Dettagli tecnici

Valore di ritorno:Restituisce il valore dell'elemento array che corrisponde ai criteri di test, se non trova alcun elemento corrispondente, restituisceundefined
Versione JavaScript:ECMAScript 6

 Oggetto Array JavaScript