Método find

El método find ayuda a encontrar el primer elemento en un array de acuerdo con la función de retorno pasada como parámetro. Si el elemento no existe, retorna undefined.

Sintaxis

javascriptarray.find(función);

Ejemplo

Encontremos un elemento del array que cumpla con las condiciones establecidas en la función:

javascriptlet arr = [1, 2, 3, 4];

let res = arr.find(function(currentValue) {
  return currentValue > 0;
});

console.log(res);

Resultado de la ejecución del código:

javascript1

Ejemplo

Encontremos un elemento del array cuya longitud sea igual a 2:

javascriptlet arr = ['abc', 'defg', 'kl', 'mn'];

let res = arr.find(function(elem) {
  return elem.length == 2;
});

console.log(res);

Como resultado de la ejecución del código veremos que el método encontró el primer elemento que cumple con las condiciones de la función:

javascript'kl'

Véase también

  • el método findIndex,
    que busca el índice de un elemento en un array
  • el método findLast,
    que busca un elemento desde el final del array
  • el método findLastIndex,
    que busca el índice de un elemento desde el final del array