ES6 - Array.find

Questa funzione restituisce il valore del primo elemento dell'array che soddisfa la funzione di test fornita. In caso contrario, viene restituito undefined.

Sintassi

Di seguito è riportata la sintassi per il metodo array find(), dove, thisArg è un oggetto opzionale da usare come questo quando si esegue il callback e callback è la funzione da eseguire su ogni valore nell'array, prendendo tre argomenti come segue:

  • element - L'elemento corrente in fase di elaborazione nell'array.

  • index- Questo è opzionale; si riferisce all'indice dell'elemento corrente in fase di elaborazione nell'array.

  • array- Questo è opzionale; l'array su cui è stato chiamato find.

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

Esempio

<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>

L'output del codice sopra sarà come indicato di seguito -

{name: "Books", quantity: 10}