English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El método find() devuelve el valor del primer elemento del array que satisface la función de prueba proporcionada.
El método find() ejecuta una vez la función de retroalimentación para cada índice del array:
si encuentra la función devueltaverdaderosi el elemento es de tipo de array de valoresfind()devuelve inmediatamente el valor del elemento encontrado
de lo contrario, devuelveundefinedindicando que ningún elemento pasa la prueba
Nota: El método find() no cambia el array original.
array.find(callback, thisArg)
var num = [1, 30, 39, 29, 10, 13]; var val = num.find(myFunc); function myFunc(element) { devuelve element >= 18; }Prueba para ver‹/›
Por favor, consulte tambiénfindIndex()Método, que devuelve el índice del elemento encontrado en el array en lugar de su valor.
Los números en la tabla especifican la primera versión del navegador que admite completamente el método find():
Método | |||||
find() | 45 | 25 | 32 | 8 | 12 |
Parámetros | Descripción |
---|---|
callback | La función que se ejecuta para cada elemento del array Parámetros de la función:
|
thisArg | opcional) EjecutarRetornoSe utiliza comothisObjeto Los valores pasados a la función generalmente se utilizan como valor de "this" |
Valor devuelto: | Devuelve el valor del primer elemento del array que coincide con las condiciones de prueba, si no hay coincidencias, devuelveundefined |
---|---|
Versión de JavaScript: | ECMAScript 6 |