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