ES6 - Array.find

Fungsi ini mengembalikan nilai elemen pertama dalam larik yang memenuhi fungsi pengujian yang disediakan. Jika tidak, undefined dikembalikan.

Sintaksis

Diberikan di bawah ini adalah sintaks untuk metode array find(), dimana, thisArg adalah objek opsional untuk digunakan seperti ini saat menjalankan callback dan callback adalah fungsi untuk mengeksekusi setiap nilai dalam larik, mengambil tiga argumen sebagai berikut -

  • element - Elemen saat ini sedang diproses dalam larik.

  • index- Ini opsional; mengacu pada indeks elemen saat ini yang sedang diproses dalam larik.

  • array- Ini opsional; array di mana find dipanggil.

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

Contoh

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

Output dari kode di atas akan seperti yang disebutkan di bawah ini -

{name: "Books", quantity: 10}

Language