Looping dalam JavaScript

Looping dalam JavaScript
Looping adalah struktur dalam pemrograman yang digunakan untuk menjalankan blok kode berulang kali hingga kondisi tertentu terpenuhi. JavaScript menyediakan beberapa jenis pernyataan loop untuk mengendalikan perulangan.
Tabel Pernyataan Loop dalam JavaScript
for
Menjalankan blok kode sejumlah iterasi tertentu
for (initialization; condition; increment) { /* code */ }
while
Menjalankan blok kode selama kondisi tertentu bernilai benar
while (condition) { /* code */ }
do...while
Menjalankan blok kode setidaknya sekali, lalu melanjutkan selama kondisi benar
do { /* code */ } while (condition);
for...in
Mengulangi properti enumerable dari objek
for (variable in object) { /* code */ }
for...of
Mengulangi nilai dari objek yang dapat diiterasi (iterable)
for (variable of iterable) { /* code */ }
Penjelasan dan Contoh
Berikut penjelasan sederhana dari kode tersebut:
for Loop
for (let i = 0; i < 5; i++) {
console.log(i); // Output: 0, 1, 2, 3, 4
}
Loop dari
i = 0
hinggai < 5
, mencetak nilaii
setiap kali.
while Loop
let i = 0;
while (i < 5) {
console.log(i); // Output: 0, 1, 2, 3, 4
i++;
}
Loop selama
i < 5
, mencetak nilaii
setiap kali, dan menambahi
dengan 1.
do...while Loop
let i = 0;
do {
console.log(i); // Output: 0, 1, 2, 3, 4
i++;
} while (i < 5);
Loop yang menjalankan blok kode setidaknya sekali, kemudian terus menjalankan selama
i < 5
.
for...in Loop
let obj = { a: 1, b: 2, c: 3 };
for (let key in obj) {
console.log(key); // Output: 'a', 'b', 'c'
}
Loop melalui properti-properti dalam objek
obj
, mencetak setiap nama properti.
for...of Loop
let arr = [1, 2, 3];
for (let value of arr) {
console.log(value); // Output: 1, 2, 3
}
Loop melalui nilai-nilai dalam array
arr
, mencetak setiap nilai.
Sumber
Pernyataan loop memungkinkan Anda menjalankan blok kode berulang kali, yang sangat berguna dalam pemrosesan data dan otomatisasi tugas berulang dalam program.
Last updated