DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

FOR IN LOOP PADA JAVASCRIPT

Panduan singkat dan mudah dipahami tentang penggunaan loop 'for...in' pada JavaScript, termasuk contoh dan cara kerjanya.

Daftar Isi:

Cara Kerja 'for...in' Loop
Keuntungan Menggunakan 'for......
Kapan Harus Menggunakannya
Contoh Praktis
Kesimpulan

Loop ‘for…in’ pada JavaScript digunakan untuk mengiterasi properti yang dapat dienumerasi dari sebuah objek. Berikut adalah penjelasan singkat dan langsung tentang cara kerjanya.

Cara Kerja ‘for…in’ Loop

Loop ‘for…in’ digunakan untuk mengiterasi seluruh properti yang dapat diakses dari suatu objek, baik properti itu sendiri maupun yang diwarisi (inherited):

const objek = {a: 1, b: 2, c: 3};

for (const properti in objek) {
  console.log(properti, objek[properti]);
}

Dalam contoh di atas, loop ‘for…in’ akan mengiterasi properti a, b, dan c dari objek objek.

Keuntungan Menggunakan ‘for…in’

Mudah Dipahami

‘for…in’ loop sangat mudah dipahami dan digunakan untuk iterasi properti objek.

Hemat Kode

Dengan menggunakan ‘for…in’ loop, kode menjadi lebih singkat dan lebih mudah dibaca.

Kapan Harus Menggunakannya

Objek Biasa

Gunakan ‘for…in’ ketika kamu perlu mengiterasi properti dari sebuah objek biasa.

Bukan Untuk Array

Hindari menggunakan ‘for…in’ untuk mengiterasi elemen dalam array, karena ini mungkin menghasilkan perilaku yang tidak diinginkan. Gunakan ‘for…of’ atau metode array seperti forEach untuk iterasi array.

Contoh Praktis

Berikut adalah contoh lain yang lebih kompleks:

const pengguna = {
  nama: "Budi",
  umur: 30,
  pekerjaan: "Pengembang"
};

for (const properti in pengguna) {
  console.log(`Properti: ${properti}, Nilai: ${pengguna[properti]}`);
}

Output dari contoh ini akan menjadi:

Properti: nama, Nilai: Budi
Properti: umur, Nilai: 30
Properti: pekerjaan, Nilai: Pengembang

Kesimpulan

‘for…in’ loop sangat berguna untuk iterasi properti objek di JavaScript. Ingat untuk menggunakannya pada objek dan bukan array. Dengan pemahaman ini, kamu bisa lebih efisien dalam menulis kode JavaScript.


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding