Mengenal Perulangan `forEach` di JavaScript

4
(208 votes)

Perulangan `forEach` di JavaScript adalah metode array yang sangat berguna untuk melakukan iterasi (pengulangan) pada setiap elemen dalam sebuah array. Cara kerjanya sederhana: `forEach` menjalankan sebuah fungsi (disebut *callback function*) untuk setiap elemen array, secara berurutan. Fungsi ini menerima tiga argumen: nilai elemen itu sendiri, indeks elemen dalam array, dan array itu sendiri. Contohnya: ```javascript const angka = [1, 2, 3, 4, 5]; angka.forEach(function(nilai, indeks, array) { console.log("Nilai: " + nilai + ", Indeks: " + indeks + ", Array: " + array); }); ``` Kode di atas akan menghasilkan output berikut di konsol: ``` Nilai: 1, Indeks: 0, Array: 1,2,3,4,5 Nilai: 2, Indeks: 1, Array: 1,2,3,4,5 Nilai: 3, Indeks: 2, Array: 1,2,3,4,5 Nilai: 4, Indeks: 3, Array: 1,2,3,4,5 Nilai: 5, Indeks: 4, Array: 1,2,3,4,5 ``` Seperti yang terlihat, fungsi callback dieksekusi lima kali, sekali untuk setiap elemen dalam array `angka`. `nilai` berisi nilai elemen, `indeks` berisi posisi elemen dalam array, dan `array` adalah referensi ke array itu sendiri. Keunggulan `forEach` adalah kemudahan penggunaannya dan keterbacaannya yang tinggi. Ia sangat cocok untuk tugas-tugas sederhana yang memerlukan iterasi pada setiap elemen array tanpa perlu memanipulasi indeks secara manual. Namun, perlu diingat bahwa `forEach` tidak dapat dihentikan di tengah jalan menggunakan `break` seperti perulangan `for` atau `while`. Jika Anda perlu menghentikan iterasi berdasarkan kondisi tertentu, metode lain seperti `for` loop atau `some()` mungkin lebih tepat. Memahami cara kerja `forEach` merupakan langkah penting dalam menguasai manipulasi array di JavaScript. Penggunaan yang tepat akan membuat kode Anda lebih efisien dan mudah dipahami.