Pernyataan for untuk melakukan pengulangan melalui blok kode beberapa kali.
for (statement 1; statement 2; statement 3) {
// code block to be executed
}
- Pernyataan 1 dieksekusi (satu kali) sebelum eksekusi blok kode.
- Pernyataan 2 mendefinisikan kondisi untuk mengeksekusi blok kode.
- Pernyataan 3 dieksekusi (setiap kali) setelah blok kode dijalankan.
var i;
for(i = 0; i < 5; i++) {
console.log(i);
}
Hasil :

Instruksi Pengulangan pada JavaScript (for/in)
Pernyataan for untuk melakukan pengulangan melalui properti suatu objek.
Contoh:
var txt = "";
var mahasiswa = {namaDepan:"John", namaBelakang:"Doe", umur:25};
var x;
for (x in mahasiswa) {
txt += mahasiswa[x] + " ";
}
console.log(txt);
Hasil :

Instruksi Pengulangan pada JavaScript (for/of)
Pernyataan for yang memungkinkan Anda melakukan loop pada struktur data yang dapat diulang seperti Array, Strings, Maps, NodeLists, dan banyak lagi.
Contoh:
var txt = 'JavaScript';
var x;
for (x of txt) {
console.log(x);
}
Hasil :

Instruksi Pengulangan pada JavaScript (while)
Pernyataan while untuk melakukan pengulangan melalui blok kode selama kondisi tertentu adalah benar.
Contoh:
var i = 0;
while (i < 10) {
console.log(i);
i++;
}
Hasil :

Pernyataan do-while akan mengeksekusi blok kode satu kali, sebelum memeriksa apakah kondisinya benar, maka akan mengulang loop selama kondisinya benar.
Contoh:
var i = 0;
do {
console.log(i);
i++;
}
while (i < 10);
Hasil :

Sumber Referensi : w3schools