Perulangan For JavaScript
- Halaman Sebelumnya JS Switch
- Halaman Berikutnya Loop For In JS
Perulangan dapat melaksanakan blok kode beberapa kali.
Perulangan JavaScript
Jika Anda perlu menjalankan kode berulang kali dan setiap kali menggunakan nilai yang berbeda, penggunaan perulangan (loop) sangat mudah digunakan.
Biasanya kita akan menghadapi contoh penggunaan array:
tidak perlu menulis seperti ini:
text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars[2] + "<br>"; text += cars[3] + "<br>"; text += cars[4] + "<br>"; text += cars[5] + "<br>";
Anda dapat menulis seperti ini:
for (i = 0; i < cars.length; i++) { text += cars[i] + "<br>"; }
Jenis-jenis putar
JavaScript mendukung berbagai jenis putar:
for
- Melakukan putar kode blok berulangfor/in
- Melacak properti objekwhile
- Memutar kode blok saat kondisi ditentukan truedo/while
- Memutar kode blok saat kondisi ditentukan true
Putarannya
Putarannya adalah alat yang sering digunakan ketika Anda ingin membuat putar.
Syntaks putarannya adalah:
for (Kalimat 1; Kalimat 2; Kalimat 3) { Blok kode yang akan dieksekusi }
Kalimat 1 dijalankan sebelum putarannya dimulai (blok kode).
Kalimat 2 menentukan kondisi untuk menjalankan putarannya (blok kode).
Kalimat 3 akan dijalankan setelah setiap pengembalian blok kode (putarannya).
Contoh
for (i = 0; i < 5; i++) { text += "Angka adalah " + i + "<br>"; }
Dari kode di atas, Anda dapat mengetahui:
Kalimat 1 menyetelkan variabel sebelum putarannya dimulai (var i = 0).
Kalimat 2 menentukan kondisi untuk menjalankan putarannya (i harus kurang dari 5).
Kalimat 3 akan menaikkan nilai setelah setiap pengembalian blok kode (i++).
Kalimat 1
Biasanya, Anda akan menggunakan kalimat 1 untuk menginisialisasi variabel yang digunakan dalam putarannya (i = 0).
Tapi situasi ini tidak selalu seperti itu, JavaScript tidak peduli. Kalimat 1 dapat disingkirkan.
Anda dapat menginisialisasi beberapa nilai di kalimat 1 (dilambangkan oleh koma):
Contoh
for (i = 0, len = cars.length, text = ""; i < len; i++) { text += cars[i] + "<br>"; }
Dan Anda juga dapat menyimpulkan kalimat 1 (misalnya menyetelkan nilai sebelum putarannya dimulai):
Contoh
var i = 2; var len = cars.length; var text = ""; for (; i < len; i++) { text += cars[i] + "<br>"; }
Kalimat 2
Biasanya kalimat 2 digunakan untuk menghitung kondisi variabel awal.
Tapi situasi ini tidak selalu seperti itu, JavaScript tidak peduli. Kalimat 2 juga dapat disingkirkan.
Jika kalimat 2 mengembalikan true, putarannya akan mulai kembali, jika mengembalikan false, putarannya akan berakhir.
Jika kalimat 2 disingkirkan, maka harus disediakan di dalam putarannya. break. Jika tidak, putarannya tidak akan berakhir. Baca lebih lanjut tentang break di bab berikutnya.
Kalimat 3
Biasanya kalimat 3 akan menaikkan nilai variabel awal.
Tapi situasi ini tidak selalu seperti itu, JavaScript tidak peduli. Kalimat 3 juga dapat disingkirkan.
Kalimat 3 dapat melakukan apa pun, seperti pengurangan negatif (i--), penambahan positif (i = i + 15), atau apa pun lainnya.
Perintah 3 dapat disingkirkan (misalnya saat Anda menambah nilai dalam lingkungan perulangan):
Contoh
var i = 0; var len = cars.length; for (; i < len; ) { text += cars[i] + "<br>"; i++; }
Perulangan For/In
JavaScript for/in
Perintah untuk mengelilingi properti objek:
Contoh
var person = {fname:"Bill", lname:"Gates", age:62}; var text = ""; var x; for (x in person) { text += person[x]; }
Perulangan While
Kami akan belajar perulangan while dan do/while dalam bab berikutnya.
buku pelengkap
untuk mendapatkan informasi lebih lanjut tentang Perintah for JavaScriptBagi yang ingin memahami lebih lanjut tentang penggunaan
- Iterasi Statement ECMAScript
- Iterasi Statement disebut juga dengan Statement Loop. Bagian ini akan memperkenalkan empat jenis Statement Iterasi yang disediakan ECMAScript.
- Halaman Sebelumnya JS Switch
- Halaman Berikutnya Loop For In JS