ES6 - Array.find

Cette fonction renvoie la valeur du premier élément du tableau qui satisfait la fonction de test fournie. Sinon, undefined est renvoyé.

Syntaxe

Vous trouverez ci-dessous la syntaxe de la méthode de tableau find(), où, thisArg est un objet facultatif à utiliser comme ceci lors de l'exécution de callback et callback est la fonction à exécuter sur chaque valeur du tableau, en prenant trois arguments comme suit -

  • element - L'élément en cours de traitement dans le tableau.

  • index- Ceci est facultatif; fait référence à l'index de l'élément en cours de traitement dans le tableau.

  • array- Ceci est facultatif; le tableau sur lequel find a été appelé.

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

Exemple

<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 sortie du code ci-dessus sera comme mentionné ci-dessous -

{name: "Books", quantity: 10}