JavaScript untuk...di Loop
Contoh
Iterate (loop) di atas properti suatu objek:
constperson = {fname:"John", lname:"Doe", age:25};
let text = "";
for (let x in person) {
text += person[x] + " ";
}
Iterate (loop) di atas nilai-nilai array:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let x in cars) {
text += cars[x] + " ";
}
Lebih banyak contoh di bawah ini.
Definisi dan Penggunaan
Pernyataan for...in
menggabungkan iterasi (loop) di atas properti suatu objek.
Blok kode di dalam loop dieksekusi sekali untuk setiap properti.
Catatan
Jangan gunakan for...in untuk mengulang array jika urutan indeks penting. Gunakan for loop sebagai gantinya.
Lihat juga:
Sintaksis
for (x in
object) {
code block to be executed
}
Parameter
Parameter | Description |
x | Required. A variable to iterate over the properties. |
object | Required. The object to be iterated |
Pernyataan Loop JavaScript
Penyataan | Keterangan | |
merusak | Keluar dari lingkaran | |
melanjutkan | Melewati nilai dalam satu lingkaran | |
ketika | Loop blok kode saat kondisinya benar | |
lakukan ... sementara | Mengulangi blok kode satu kali, dan kemudian ketika kondisinya benar | |
untuk | Loop blok kode saat kondisinya benar | |
untuk...dari | Mengulang nilai dari setiap iterable | |
untuk ... di | Mengulangi properti suatu objek |
Lebih Banyak Contoh
Ulangi properti window.location:
let text = "";
for (let x in location) {
text += x + "
";
}
document.getElementById("demo").innerHTML = text;
Dukungan Peramban
for...in
adalah fitur ECMAScript1 (ES1).
ES1 (JavaScript 1997) didukung penuh di semua browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |