DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

LOOP FOR IN

Artikel ini akan membantu kamu memahami tentang Loop For dalam JavaScript dan penggunaannya dalam pengembangan web.

Pengenalan

Loop For adalah salah satu struktur pengendalian dalam JavaScript yang digunakan untuk mengulangi seblok perintah sampai kondisi tertentu terpenuhi. Ia sangat berguna bila kamu perlu menjalankan kode yang identik secara berulang.

Sintaks Loop For

Sintaks dari loop for dalam JavaScript adalah:

for (statement 1; statement 2; statement 3) {
  // kode yang akan diulangi
}
  • Statement 1: Dijalankan (hanya satu kali) sebelum eksekusi blok kode dalam loop.
  • Statement 2: Mendefinisikan kondisi untuk mengeksekusi blok kode.
  • Statement 3: Dijalankan (setiap kali) setelah blok kode telah dieksekusi.

Berikut contoh penggunaannya:

for (let i = 0; i < 5; i++) {
  console.log(i);
}

Pada contoh diatas, variabel i di-inisialisasi dengan nilai 0, kondisi loop adalah i kurang dari 5, dan setelah setiap iterasi, nilai i bertambah satu. Loop berlanjut sampai i sama dengan 5.

Loop For untuk Iterasi Array

Loop for bisa kamu gunakan untuk mengiterasi elemen-elemen array. lihat contoh berikut :

let buah = ["apel", "pisang", "mangga"];
for (let i = 0; i < buah.length; i++) {
  console.log(buah[i]);
}

Dalam contoh ini, loop for mengiterasi sepanjang panjang array dan mencetak setiap elemen array.

Loop For…in

JavaScript juga mendukung for...in loop yang khusus dibuat untuk iterasi object.

let mobil = {model: 'Toyota', warna: 'hitam', tahun: 1998};
for (let x in mobil) {
  console.log(x, ':' , mobil[x]);
}

Dengan loop for...in, kamu bisa memperoleh properti (dalam hal ini x) dan nilainya.

Perlu diingat bahwa setiap loop memiliki kegunaan masing-masing dan dapat membantu kamu menulis kode yang lebih efisien dan mudah dibaca. Untuk belajar lebih lanjut tentang JavaScript, kamu bisa menyelusuri berbagai topik lain di situs ini.

👈🏼 Do while
Loop For Of 👉🏼