for...of
Misollar
Massiv qiymatlari bo‘ylab iteratsiya qiling (sikl bajaring):
let text = "";
const cars = ['BMW', 'Volvo', 'Mini'];
for (let x of cars) {
text += x + " ";
}
O‘zingiz sinab ko‘ring »
Misol
String qiymatlari bo‘ylab iteratsiya qiling (sikl bajaring):
let text = "JavaScript";
for (let x of text) {
text += x + " ";
}
O‘zingiz sinab ko‘ring »
Tavsif
for...of ko‘rsatmalar birikmasi har qanday iteratsiya qilinadigan obyektning qiymatlari bo‘ylab iteratsiya qiladi (sikl bajaradi).
Sikl ichidagi kod bloki har bir qiymat uchun bir marta bajariladi.
Shuningdek qarang:
JavaScript darsligi: JavaScript for...of darsligi
Sintaksis
for (x of iterable) {
bajariladigan kod bloki
}
Parametrlar
| Parametr | Tavsif |
| x | Majburiy. Har bir iteratsiyada keyingi xususiyatning qiymati x ga beriladi. |
| iterable | Majburiy. Iteratsiya qilinadigan xususiyatlarga ega har qanday narsa. |
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 |
Brauzerlarda qo‘llab-quvvatlash
for..of — ECMAScript6 (ES6 2015) imkoniyati.
JavaScript 2015 2017-yil iyunidan beri barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 51 |
Edge 15 |
Firefox 54 |
Safari 10 |
Opera 38 |
| 2016-yil may | 2017-yil aprel | 2017-yil iyun | 2016-yil sentabr | 2016-yil iyun |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
