English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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.
I numeri nella tabella specificano la versione del browser che supporta completamente il metodo find():
Metodo | |||||
find() | 45 | 25 | 32 | 8 | 12 |
Parametro | Descrizione |
---|---|
callback | Funzione eseguita per ogni elemento dell'array. Parametro della funzione:
|
thisArg | (opzionale) Eseguicallbackusato comethisOggetto Il valore passato alla funzione di solito utilizza il valore di "this". |
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 |