Catatan Harian ( Day 2 )
JAVASCRIPT
Hai, hari ini saya ingin mengulas ulang mengenai beberapa hal yang saya pelajari dari bagian yang ada pada javascript seperti: Higher Order Functions, filter, map, dan reduce.
Oke, mari kita langsung saja ulas semuanya 😁
1. Higher Order Functions
Higher Order Functions ini merupakan fungsi yang nilainya dapat diterima atau dikembalikan oleh fungsi lain. Jadi, bayangkan kalian memiliki fungsi yang bisa mengolah atau memanipulasi fungsi lain.
Misalnya, kalian bisa punya fungsi yang bertugas memanggil fungsi lain, atau yang menerima fungsi sebagai parameter dan menggunakannya untuk melakukan sesuatu yang berguna.
2. Filter
filter ini adalah alat yang sangat berguna ketika kalian hanya ingin data dengan sebagian dari data yang kalian miliki. Bayangkan kalian memiliki daftar barang di rumah, tapi kalian hanya ingin melihat barang-barang yang masih baru. Filter memungkinkan untuk menyaring daftar tersebut sehingga hanya barang-barang yang masih baru yang akan ditampilkan.
Menggunakan filter ini kalian tidak mengubah barang barang tersebut. Jadi hanya membuat daftar baru yang berisi barang-barang yang memenuhi kriteria yang diinginkan. Ini seperti memiliki alat yang kalian ingin pilih hanya data yang benar benar ingin dilihat atau gunakan.
3. Map
Sekarang bayangkan kalian memiliki daftar hal-hal yang perlu kalian lakukan, tetapi kalian ingin membuat daftar baru di mana setiap tugas ditandai sebagai telah selesai atau belum selesai. itulah map, map mengambil setiap item dari daftar asli dan mengubahnya sesuai dengan instruksi yang berikan.
Dengan kata lain, map memungkinkan untuk membuat versi baru dari data di mana setiap bagian telah diubah dengan cara tertentu. Ini sangat berguna ketika perlu mengubah atau memperbarui setiap item dalam daftar tanpa mengubah daftar aslinya.
4. Reduce
Terakhir, ada reduce. Ini memungkinkan kalian untuk mengambil seluruh daftar data dan menggabungkannya menjadi satu hasil akhir. Misalnya, bayangkan kalian ingin menghitung total pengeluaran bulan ini dari semua transaksi yang di catat. reduce membantu mengambil semua angka yang terpisah itu dan menggabungkannya menjadi satu angka yang menunjukkan total pengeluaran.
reduce bisa digunakan untuk berbagai jenis pengolahan data, bukan hanya penjumlahan. intinya, reduce adalah tentang mengakumulasi data dari banyak menjadi satu, tergantung pada apa yang ingin di capai.
Jadi, itulah sedikit ulasan mengenai pembelajaran saya hari ini tentang Higher-Order Functions, filter, map, dan reduce di JavaScript. Jika ada yang salah mohon untuk koreksi dengan komen di bawah ini untuk diskusi nya
Terimakasih 😁
Komentar
Posting Komentar