Perulangan: for, while, do…while, for…of vs for…in
Dasar perulangan: for, while, do…while, serta kapan menggunakan for…of vs for…in untuk array dan objek.
Perulangan: for, while, do…while, for…of vs for…in adalah pelajaran JavaScript Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar JavaScript Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus JavaScript Academy mencakup 3 pelajaran total.
Pengantar
Tujuan: Pilih perulangan yang tepat. Pelajari for, while, do…while, serta kapan menggunakan for…of dibandingkan for…in.
- Perulangan berbasis hitungan
- Perulangan berbasis kondisi
- Mengiterasi nilai vs kunci

Dasar perulangan for
for ideal ketika Anda memerlukan indeks dan kondisi penghentian.
// Classic for: great for indexes
const nums = [2, 4, 6];
for (let i = 0; i < nums.length; i++) {
console.log("Index:", i, "Value:", nums[i]);
}

Dasar perulangan while
while memeriksa kondisi terlebih dahulu; pastikan variabel perulangan berubah.
// while: run while a condition stays true
let count = 3;
while (count > 0) {
console.log("Countdown:", count);
count = count - 1;
}
console.log("Go!");

Dasar do…while
do…while menjalankan isi perulangan terlebih dahulu, lalu memeriksa kondisi; berguna ketika Anda memerlukan satu kali eksekusi yang terjamin.
// do…while: runs the body at least once
let tries = 0;
do {
console.log("Attempt:", tries + 1);
tries = tries + 1;
} while (tries < 2);

for…of vs for…in
for…of menghasilkan nilai; for…in menghasilkan kunci dan dapat menyertakan kunci yang diwarisi.
// for…of: values of an iterable (arrays, strings, etc.)
// for…in: keys (property names)
const colors = ["red", "green", "blue"];
for (const value of colors) {
console.log("of value:", value);
}
for (const key in colors) {
console.log("in key:", key);
}

Kiat perulangan
Kiat:
- Utamakan for…of untuk array agar mendapatkan nilai secara langsung.
- Gunakan for…in untuk kunci objek, bukan array.
- Hindari perulangan tak terbatas: selalu perbarui variabel perulangan.

Kuis for…of vs for…in
Pemeriksaan cepat: Nilai array secara langsung.

Ringkasan
Ringkasan: Gunakan for untuk indeks, while untuk perulangan berbasis kondisi, do…while untuk berjalan sekali lalu memeriksa kondisi, dan for…of untuk nilai array.

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Perulangan: for, while, do…while, for…of vs for…in” gratis?
Ya — teks lengkap “Perulangan: for, while, do…while, for…of vs for…in” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus JavaScript Academy, upgrade ke CoddyKit PRO. Kursus JavaScript Academy mencakup 3 pelajaran total.
Apa yang akan aku pelajari di “Perulangan: for, while, do…while, for…of vs for…in”?
Dasar perulangan: for, while, do…while, serta kapan menggunakan for…of vs for…in untuk array dan objek. Kamu berlatih JavaScript Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai JavaScript Academy?
Tidak diperlukan pengalaman sebelumnya. JavaScript Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 3.
Berapa lama pelajaran “Perulangan: for, while, do…while, for…of vs for…in” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran JavaScript Academy ini?
Ya. Setiap pelajaran JavaScript Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- if/else dan switch — pola inti
- Perulangan: for, while, do…while, for…of vs for…in
- Pengembalian Awal dan Klausa Penjaga