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}