Pengertian dan Fungsi Array.Foreach - Perwira Learning Center
Posted by Jr on Januari 31, 2026 with No comments
Latar Belakang
Blog ini dilatar belakangi oleh saya yang ingin mempelahjari mengenai Array Foreach yang masih berhubungan dengan materi saya sebelumnya yaitu Looping. dimana pada kali ini saya akan memfokuskan terhadap materi array foreach
Alat yang Digunakan
- Web Browser
- Blogspot
- Visual Studio Code
Apa itu ForEach()?
Foreach adalah method milik array yang digunakan untuk melakukan aksi pada setiap elemen array. sebenarnya, Foreach merupakan bagian dari method array bukan dari looping. namun, dalam beberapa bahasa pemrograman seperti PHP foreach termasuk kedalam bagian dari looping.
Foreach memiliki struktur penulisan:
Ada juga versi arrow function seperti:
Penulisan Kode
berikut adalah beberapa contoh kode untuk Foreach
output dari kode diatas:
Index: 0 Nilai: Pisang
Index: 1 Nilai: Alpukat
Index: 2 Nilai: Apel
Index: 3 Nilai: Pear
atau dengan versi arrow:
yang memunculkan output yang sama dengan tadi
Perbandingan Foreach dan For of
Berikut adalah perbandingan antara forEach dan for of
| Aspek | forEach() | for...of |
|---|---|---|
| Digunakan pada | Array saja | Iterable (Array, String, Set, Map) |
| Fokus penggunaan | Melakukan aksi pada setiap elemen | Mengontrol alur perulangan |
| Bisa break / continue | Tidak bisa | Bisa |
| Bisa return | Tidak (hanya keluar dari callback) | Bisa keluar dari loop |
| Async / await | Tidak cocok | Cocok |
| Kemudahan dibaca | Sangat mudah dan ringkas | Mudah dan fleksibel |
| Cocok untuk logika kompleks | Tidak | Ya |
| Kasus penggunaan umum | Menampilkan data, logging | Pencarian data, validasi, async loop |
Kesimpulan
Array.forEach() adalah method khusus array yang digunakan untuk menjalankan suatu aksi pada setiap elemen array secara berurutan. Method ini cocok digunakan ketika fokusnya adalah melakukan proses seperti menampilkan data, menghitung total, atau memanipulasi elemen tanpa perlu mengontrol alur perulangan. Namun, forEach() memiliki keterbatasan karena tidak mendukung break, continue, atau penggunaan async/await secara efektif, serta tidak menghasilkan nilai baru. Oleh karena itu, forEach() paling tepat digunakan untuk proses sederhana dan berulang, sementara untuk logika yang lebih kompleks sebaiknya menggunakan loop lain seperti for...of.Daftar Pustaka
W3schools (tahun tidak tertulis) “JavaScript Arrat ForEach()” Diaksses dari https://www.w3schools.com/jsref/jsref_foreach.asp
MDN Web Docs (tahun tidak tertulis) "Array.Prototype.forEach()" Diakses dari
0 komentar:
Posting Komentar