Loop အတွက် JavaScript
ဥပမာများ
array တစ်ခု၏ တန်ဖိုးများကို ထပ်တလဲလဲ (loop) လုပ်သည်-
let text = "";
const cars = ['BMW', 'Volvo', 'Mini'];
for (let x of cars) {
text += x + " ";
}
ဥပမာ
စာကြောင်းတစ်ခု၏တန်ဖိုးများကို ထပ်တလဲလဲ (loop) လုပ်ပါ-
let text = "JavaScript";
for (let x of text) {
text += x + " ";
}
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
ထုတ်ပြန်ချက် for...of
ပေါင်းစည်းမှုသည် ထပ်တလဲလဲလုပ်နိုင်သော မည်သည့်အရာ၏တန်ဖိုးများထက် (loops) များဖြစ်သည်။
ကွင်းအတွင်းရှိ ကုဒ်ပိတ်ဆို့ခြင်းကို တန်ဖိုးတစ်ခုစီအတွက် တစ်ကြိမ်လုပ်ဆောင်သည်။
ကိုလည်းကြည့်ပါ-
JavaScript ကျူတိုရီရယ်- ကျူတိုရီ ရယ်၏...အတွက် JavaScript
အထားအသို
for (x of
iterable) {
code block to be executed
}
ကန့်သတ်ချက်များ
Parameter | Description |
x | Required. For every iteration the value of the next property is assigned to x. |
iterable | Required. Anything that has iterable properties. |
JavaScript Loop Statements
ထုတ်ပြန်ချက် | ဖော်ပြချက် | |
ချိုး | အဝိုင်းမှ ကွဲထွက်သည်။ | |
ဆက်လက် | အကွက်တစ်ခုရှိ တန်ဖိုးတစ်ခုကို ကျော်သွားသည် | |
စဉ်တွင် | အခြေအနေမှန်နေချိန်တွင် ကုဒ်ပိတ်ဆို့ခြင်းကို လှည့်ပတ်သည်။ | |
လုပ်ပါ...ခဏ | ကုဒ် ပိတ်ဆို့ခြင်းကို တစ်ကြိမ် လှည့်ပြီးနောက် အခြေအနေမှန်နေချိန်တွင် | |
အဘို့ | အခြေအနေမှန်နေချိန်တွင် ကုဒ်ပိတ်ဆို့ခြင်းကို လှည့်ပတ်သည်။ | |
အတွက်... | ထပ်ကာထပ်ကာပြုလုပ်နိုင်သော မည်သည့်တန်ဖိုးများကိုမဆို လှည့်ပတ်သည်။ | |
အတွက်... | အရာဝတ္ထုတစ်ခု၏ ဂုဏ်သတ္တိများကို လှည့်ပတ်သည်။ |
Browser ပံ့ပိုးမှု
for..of
ECMAScript6 (ES6) အင်္ဂါရပ်တစ်ခုဖြစ်သည်။
ES6 (JavaScript 2015) ကို ခေတ်မီဘရောက်ဆာများအားလုံးတွင် ပံ့ပိုးထားပါသည်။
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
for..of
Internet Explorer 11 (သို့မဟုတ်အစောပိုင်း) တွင် မပံ့ပိုးပါ။