Búsqueda de matriz de JavaScript ()

El método JavaScript Array find () devuelve el valor del primer elemento de la matriz que satisface la función de prueba proporcionada.

La sintaxis del find()método es:

 arr.find(callback(element, index, arr),thisArg)

Aquí, arr es una matriz.

Find () Parámetros

El find()método incluye:

  • callback - Función para ejecutar en cada elemento de la matriz. Toma en:
    • elemento: el elemento actual de la matriz.
  • thisArg (opcional): objeto para usar como thisdevolución de llamada interna.

Valor de retorno de find ()

  • Devuelve el valor del primer elemento de la matriz que satisface la función dada.
  • Devuelve undefined si ninguno de los elementos satisface la función.

Ejemplo 1: uso del método find ()

 function isEven(element) ( return element % 2 == 0; ) let randomArray = (1, 45, 8, 98, 7); firstEven = randomArray.find(isEven); console.log(firstEven); // 8 // using arrow operator firstOdd = randomArray.find((element) => element % 2 == 1); console.log(firstOdd); // 1

Salida

 8 1

Ejemplo 2: find () con elementos Object

 const team = ( ( name: "Bill", age: 10 ), ( name: "Linus", age: 15 ), ( name: "Alan", age: 20 ), ( name: "Steve", age: 34 ), ); function isAdult(member) ( return member.age>= 18; ) console.log(team.find(isAdult)); // ( name: 'Alan', age: 20 ) // using arrow function and deconstructing adultMember = team.find((( age )) => age>= 18); console.log(adultMember); // ( name: 'Alan', age: 20 )

Salida

 (nombre: 'Alan', edad: 20) (nombre: 'Alan', edad: 20)

Lectura recomendada: JavaScript Array.findIndex ()

Articulos interesantes...