for...of dan while

Selain for klasik, ada dua bentuk perulangan yang sering lebih tepat. for...of menelusuri isi array satu per satu tanpa kamu mengurus indeks — lebih pendek dan menghilangkan seluruh kelas kesalahan batas seperti <= yang kelebihan satu putaran. while dipakai ketika jumlah putarannya tidak diketahui di awal dan hanya bergantung pada sebuah kondisi, misalnya membaca data sampai habis. Bahaya while adalah lupa mengubah kondisinya di dalam blok: perulangan tidak pernah berhenti dan tab browser membeku. Pilih for...of untuk isi array, for klasik saat kamu benar-benar butuh indeksnya, dan while saat berhentinya ditentukan kondisi.

👀 Contoh dulu

const antre = ['Ani', 'Budi'];

for (const nama of antre) {
  console.log('Melayani ' + nama);
}

let sisa = 2;
while (sisa > 0) {
  console.log('Sisa tiket: ' + sisa);
  sisa = sisa - 1;
}

Hasilnya: Melayani Ani Melayani Budi Sisa tiket: 2 Sisa tiket: 1

📝 Sekarang giliranmu

Array nilai berisi beberapa angka. Cetak setiap angkanya satu per satu memakai bentuk perulangan yang menelusuri isi array tanpa memakai indeks.

Preview