ES6 - Array.find

Esta función devuelve el valor del primer elemento de la matriz que satisface la función de prueba proporcionada. De lo contrario, se devuelve undefined.

Sintaxis

A continuación se muestra la sintaxis del método de matriz find(), dónde, thisArg es un objeto opcional para usar como este al ejecutar el callback y la devolución de llamada es la función que se ejecutará en cada valor de la matriz, tomando tres argumentos de la siguiente manera:

  • element - El elemento actual que se está procesando en la matriz.

  • index- Esto es opcional; se refiere al índice del elemento actual que se está procesando en la matriz.

  • array- Esto es opcional; la matriz en la que se llamó a find.

arr.find(callback(element[, index[, array]])[, thisArg])

Ejemplo

<script>
   //find
   const products = [{name:'Books',quantity:10},
      {name:'Pen',quantity:20},
      {name:"Books",quantity:30}
   ]
   console.log( products.find(p=>p.name==="Books"))
</script>

La salida del código anterior será la que se menciona a continuación:

{name: "Books", quantity: 10}