Belajar Javascript: Mengenal 5 Macam Bentuk Perulangan pada Javascript
Perulangan akan membantu kita mengeksekusi kode yang berulang-ulang, berapapun yang kita mau.
Ada lima macam bentuk perulangan di Javascript. Secara umum, perulangan ini dibagi dua.
Yaitu: counted loop dan uncounted loop.
Perbedaanya:
- Counted Loop merupakan perulangan yang jelas dan sudah tentu banyak perulangannya.
- Sedangkan Uncounted Loop, merupakan perulangan yang tidak jelas berapa kali ia harus mengulan.
Perulangan yang termasuk dalam Counted Loop:
- Perulangan For
- Perulangan Foreach
- Perulangan Repeat
Perulangan yang termasuk dalam Uncounted Loop:
- Perulangan While
- Perulangan Do/While
Mari kita bahas satu per satu…
1. Perulangan For di Javascript
Perulangan for
merupakan perulangan yang termasuk dalam couted loop, karena sudah jelas berapa kali ia akan mengulang.
Bentuknya kodenya seperti ini:
for(let i = 0; i < 10; i++){
document.write("<p>Perulangan ke-" + i + "</p>")
}
Yang perlu diperhatikan adalah kondisi yang ada di dalam kurung setelah kata for
.
Kondisi ini akan menentukan:
- Hitungan akan dimulai dari
0
(i = 0
); - Hitungannya sampai berapa? Sampai
i < 10
; - Lalu di setiap perulangan
i
akan bertambah+1
(i++
).
Variabel i
pada perulangan for
berfungsi untuk menyimpan nilai hitungan.
Jadi setiap perulangan dilakukan nilai i
akan selalu bertambah satu. Karena kita menentukannya di bagian i++
.
Bagaimana kalau counter perulangannya dimulai dari akanga yang lebih besar sampai yang ke paling kecil?
Ini biasanya kita buat saat ingin menghitung mundur…
Caranya gampang.
Kita tinggal isi nilai counter dengan nilai terbesarnya.
Misalnya kita akan mulai hitungan dari 10
sampai ke 0
.
Maka nilai counter
, kita isi awalnya dengan 10
.
Lalu di kondisi perbandingannya, kita berikan counter > 0
. Artinya perulangan akan dilakukan selama nilai counter lebih besar dari 0
.
Lalu kita kurangi (-1
) nilai counter di setiap perulangan (counter--
).
Mengapa tidak sampai nol (0
)?
Karena kondisi yang kita berikan counter > 0
. Apabila counter
bernilai 0
, maka kondisi ini akan menjadi false
.
Kecuali kita menggunakan operator lebih besar sama dengan (>=
), maka jika counter
bernilai 0
, kondisi akan menjadi true
.
2. Perulangan While di Javascript
Perulangan while
merupakan perulangan yang termasuk dalam perulangan uncounted loop.
Perulangan while
juga dapat menjadi perulangan yang counted loop dengan memberikan counter di dalamnya.
3. Perulangan Do/While di Javascript
Perulangan do/while
sama seperti perulangan while
.
Perbedaanya:
Perulangan do/while
akan melakukan perulangan sebanyak 1
kali terlebih dahulu, lalu mengecek kondisi yang ada di dalam kurung while
.
Bentuknya seperti ini:
do {
// blok kode yang akan diulang
} while (<kondisi>);
Jadi perbedaanya:
Perulangan
do/while
akan mengecek kondisi di belakang (sesudah mengulang), sedangkanwhile
akan mencek kondisi di depan atau awal (sbelum mengulang).
4. Perulangan Foreach di Javascript
Perulangan foreach
biasanya digunakan untuk mencetak item di dalam array.
Perulangan ini termasuk dalam perulangan counted loop, karena jumlah perulangannya akan dituentukan oleh panjang dari array.
Ada dua cara menggunakan perulangan foreach
di Javascript:
- Menggunakan
for
dengan operatorin
; - Mengguunakan method
forEach()
.
5. Perulangan dengan Method repeat()
Perulangan dengen method atau fungsi repeat()
termasuk dalam perulangan counted loop.
Fungsi ini khusus digunakan untuk mengulang sebuah teks (string).
Bisa dibilang:
Ini merupakan singkat dari perulangan for
.
Contoh:
Apabila kita menggunakan perulangan for
:
for( let i = 0; i < 100; i++){
document.write("Ulangi kalimat ini!");
}
Apabila kita menggunakan fungsi repeat()
:
document.write("Ulangi kalimat ini! ".repeat(100));
Komentar
Posting Komentar