Loop အတွက် JavaScript
ဥပမာများ
အရာဝတ္တုတစ်ခု၏ ဂုဏ်သတ္တိများပေါ်တွင် ထပ်လောင်း (loop) ပါ-
constperson = {fname:"John", lname:"Doe", age:25};
let text = "";
for (let x in person) {
text += person[x] + " ";
}
array တစ်ခု၏ တန်ဖိုးများကို ထပ်တလဲလဲ (loop) လုပ်သည်-
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let x in cars) {
text += cars[x] + " ";
}
အောက်တွင် နောက်ထပ် ဥပမာများ။
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
ကြေငြာချက်ပေါင်းစည်းမှု သည် for...in
အရာဝတ္ထုတစ်ခု၏ ဂုဏ်သတ္တိများပေါ်တွင် ထပ်လောင်းခြင်း (loops) ဖြစ်သည်။
ကွင်းအတွင်းရှိ ကုဒ်ပိတ်ဆို့ခြင်းကို ပစ္စည်းတစ်ခုစီအတွက် တစ်ကြိမ်လုပ်ဆောင်သည်။
မှတ်ချက်
အညွှန်းအစီအစဥ်သည် အရေးကြီးပါက array တစ်ခုအား ထပ်လောင်းရန် for...in ကို မသုံးပါနှင့်။ ထိုအစား for loop ကိုသုံးပါ။
ကိုလည်းကြည့်ပါ-
အထားအသို
for (x in
object) {
code block to be executed
}
ကန့်သတ်ချက်များ
Parameter | Description |
x | Required. A variable to iterate over the properties. |
object | Required. The object to be iterated |
JavaScript Loop Statements
ထုတ်ပြန်ချက် | ဖော်ပြချက် | |
ချိုး | အဝိုင်းမှ ကွဲထွက်သည်။ | |
ဆက်လက် | အကွက်တစ်ခုရှိ တန်ဖိုးတစ်ခုကို ကျော်သွားသည် | |
စဉ်တွင် | အခြေအနေမှန်နေချိန်တွင် ကုဒ်ပိတ်ဆို့ခြင်းကို လှည့်ပတ်သည်။ | |
လုပ်ပါ...ခဏ | ကုဒ် ပိတ်ဆို့ခြင်းကို တစ်ကြိမ် လှည့်ပြီးနောက် အခြေအနေမှန်နေချိန်တွင် | |
အဘို့ | အခြေအနေမှန်နေချိန်တွင် ကုဒ်ပိတ်ဆို့ခြင်းကို လှည့်ပတ်သည်။ | |
အတွက်... | ထပ်ကာထပ်ကာပြုလုပ်နိုင်သော မည်သည့်တန်ဖိုးများကိုမဆို လှည့်ပတ်သည်။ | |
အတွက်... | အရာဝတ္ထုတစ်ခု၏ ဂုဏ်သတ္တိများကို လှည့်ပတ်သည်။ |
နောက်ထပ် ဥပမာများ
window.location ၏ ဂုဏ်သတ္တိများကို ထပ်လောင်းဖော်ပြပါ-
let text = "";
for (let x in location) {
text += x + "
";
}
document.getElementById("demo").innerHTML = text;
Browser ပံ့ပိုးမှု
for...in
ECMAScript1 (ES1) အင်္ဂါရပ်တစ်ခုဖြစ်သည်။
ES1 (JavaScript 1997) ကို ဘရောက်ဆာအားလုံးတွင် အပြည့်အဝ ပံ့ပိုးထားသည်။
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |