JavaScript Iterables
Iterables များသည် တူညီသော အရာများ (Arrays များကဲ့သို့)။
Iterables များကို ရိုးရှင်းပြီး ထိရောက်သောကုဒ်ဖြင့် ဝင်ရောက်ကြည့်ရှုနိုင်ပါသည်။
Iterable for..of
များကို loops များ ဖြင့် ထပ်တလဲလဲ ပြုလုပ်နိုင်ပါသည်။
For Of Loop
JavaScript ၏ for..of
ထုတ်ပြန်ချက်သည် ထပ်ကာထပ်ကာပြုလုပ်နိုင်သောအရာဝတ္ထု၏ဒြပ်စင်များမှတဆင့်လှည့်ပတ်သည်။
အထားအသို
for (variable of iterable) {
// code block to be executed
}
ထပ်ခါထပ်ခါ
ထပ်ခါထပ်ခါ နားလည်ရန် လွယ်ကူသည်။
ရိုးရှင်းစွာဆိုလိုသည်မှာ ဒြပ်စင်များ၏ အစီအစဥ်ကို လှည့်ပတ်နေခြင်း ဖြစ်သည်။
ဤသည်မှာ လွယ်ကူသော ဥပမာအချို့ဖြစ်သည်။
- ကြိုးတစ်ချောင်းကို ထပ်လောင်းသည်။
- Array တစ်ခုအပေါ် ထပ်ခါထပ်ခါ
ကြိုးတစ်ချောင်းကို ထပ်ခါထပ်ခါ
for..of
string တစ်ခု၏ဒြပ်စင်များပေါ်တွင် ထပ်လောင်းရန် loop တစ်ခုကို သင်သုံးနိုင်သည် -
ဥပမာ
const name = "W3Schools";
for (const x of name) {
// code block to be executed
}
Array တစ်ခုအပေါ် ထပ်လောင်းခြင်း
for..of
Array ၏ဒြပ်စင်များပေါ်တွင် ထပ်တလဲလဲလုပ်ရန် loop တစ်ခုကို သင်သုံးနိုင်သည် ။
ဥပမာ
const letters = ["a","b","c"];
for (const x of letters) {
// code block to be executed
}
Iterables အကြောင်း အသေးစိတ်ကို JS Object Iterables အခန်းတွင် လေ့လာနိုင်ပါသည် ။
အစုံအလင်ကို ထပ်လောင်းပါ။
for..of
Set တစ်ခု၏ဒြပ်စင်များပေါ်တွင် ထပ်လောင်းရန် loop တစ်ခုကို သင်သုံးနိုင်သည် -
ဥပမာ
const letters = new Set(["a","b","c"]);
for (const x of letters) {
// code block to be executed
}
အစုံများနှင့် Maps ကို နောက်အခန်းများတွင် ဖော်ပြထားသည်။
မြေပုံပေါ်တွင် ထပ်လောင်းခြင်း
for..of
မြေပုံ၏ဒြပ်စင်များပေါ်တွင် ထပ်လောင်းရန် ကွင်းပတ် တစ်ခုကို သင်သုံးနိုင်သည် -
ဥပမာ
const fruits = new Map([
["apples", 500],
["bananas", 300],
["oranges", 200]
]);
for (const x of fruits) {
// code block to be executed
}