for...in
Misollar
Obyekt xususiyatlari bo‘ylab iteratsiya qiling (sikl bajaring):
const person = {fname:"John", lname:"Doe", age:25};
let text = "";
for (let x in person) {
text += person[x] + " ";
}
O‘zingiz sinab ko‘ring »
Massiv qiymatlari bo‘ylab iteratsiya qiling (sikl bajaring):
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let x in cars) {
text += cars[x] + " ";
}
O‘zingiz sinab ko‘ring »
Quyida ko‘proq misollar.
Tavsif
for...in ko‘rsatmalar birikmasi obyekt xususiyatlari bo‘ylab iteratsiya qiladi (sikl bajaradi).
Sikl ichidagi kod bloki har bir xususiyat uchun bir marta bajariladi.
Eslatma
Agar indekslar tartibi muhim bo‘lsa, massivni iteratsiya qilish uchun for...in’dan foydalanmang. Buning o‘rniga for siklidan foydalaning.
Shuningdek qarang:
Sintaksis
for (x in object) {
bajariladigan kod bloki
}
Parametrlar
| Parametr | Tavsif |
| x | Majburiy. Xususiyatlar bo‘ylab iteratsiya qilish uchun o‘zgaruvchi. |
| object | Majburiy. Iteratsiya qilinadigan obyekt |
JavaScript sikl operatorlari
| Ko‘rsatma | Tavsif | |
| break | Sikldan chiqadi | |
| continue | Sikldagi qiymatni o‘tkazib yuboradi | |
| while | Shart true bo‘lgan paytda kod blokini takrorlaydi | |
| do...while | Kod blokini bir marta, so‘ngra shart true bo‘lgan paytda takrorlaydi | |
| for | Shart true bo‘lgan paytda kod blokini takrorlaydi | |
| for...of | Har qanday iteratsiya qilinadigan obyektning qiymatlari bo‘ylab sikl bajaradi | |
| for...in | Obyekt xususiyatlari bo‘ylab sikl bajaradi |
Ko‘proq misollar
window.location xususiyatlari bo‘ylab iteratsiya qiling:
let text = "";
for (let x in location) {
text += x;
}
O‘zingiz sinab ko‘ring »
Brauzerlarda qo‘llab-quvvatlash
for...in — ECMAScript1 (JavaScript 1997) imkoniyati.
U barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome | Edge | Firefox | Safari | Opera |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
