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.


ULASHISH

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:

JavaScript for...in darsligi


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‘rsatmaTavsif
breakSikldan chiqadi
continueSikldagi qiymatni o‘tkazib yuboradi
whileShart true bo‘lgan paytda kod blokini takrorlaydi
do...whileKod blokini bir marta, so‘ngra shart true bo‘lgan paytda takrorlaydi
forShart true bo‘lgan paytda kod blokini takrorlaydi
for...ofHar qanday iteratsiya qilinadigan obyektning qiymatlari bo‘ylab sikl bajaradi
for...inObyekt 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!