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

Método find() de matriz JavaScript

 Objeto de Array de JavaScript

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.

Sintaxis:

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.

Compatibilidad del navegador

Los números en la tabla especifican la primera versión del navegador que admite completamente el método find():

Método
find()452532812

Valor del parámetro

ParámetrosDescripción
callback
La función que se ejecuta para cada elemento del array
Parámetros de la función:
  • elementoobligatorio)-El elemento actual que se está procesando en el array

  • índiceopcional)-El índice del elemento actual que se está procesando en el array

  • arrayopcional)- El objeto de array al que pertenece el elemento actual

thisArg

opcional) EjecutarRetornoSe utiliza comothisObjeto

Los valores pasados a la función generalmente se utilizan como valor de "this"
Si este parámetro está vacío, "undefined" se pasará al valor de "this"

Detalles técnicos

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

 Objeto de Array de JavaScript