JavaScript အတွက်
The For In Loop
JavaScript for in
ထုတ်ပြန်ချက်သည် အရာဝတ္ထုတစ်ခု၏ ဂုဏ်သတ္တိများမှတဆင့် လှည့်ပတ်နေသည်-
အထားအသို
for (key in object) {
// code block to be executed
}
ဥပမာ
const person = {fname:"John", lname:"Doe", age:25};
let text = "";
for (let x in person) {
text += person[x];
}
နမူနာရှင်းပြထားပါတယ်။
- for in loop သည် လူ အရာဝတ္တု တစ်ခုအပေါ် ထပ်လောင်းသည် ။
- ထပ်ခါထပ်ခါတိုင်းသည် သော့ (x) ကို ပြန်ပေးသည်
- သော့သည် သော့ ၏ တန်ဖိုးကို ဝင်ရောက်ရန် အသုံးပြုသည်။
- သော့၏တန်ဖိုးသည် လူ[x] ဖြစ်သည်။
Over Arrays အတွက်
JavaScript ၏ for in
ထုတ်ပြန်ချက်သည် Array ၏ဂုဏ်သတ္တိများကိုလည်းလှည့်ပတ်နိုင်သည်။
အထားအသို
for (variable in array) {
code
}
ဥပမာ
const numbers = [45, 4, 9, 16, 25];
let txt = "";
for (let x in numbers) {
txt += numbers[x];
}
အညွှန်းအစီအစဥ်သည် အရေးကြီးပါက Array တစ်ခုထက်ပို၍ မ သုံး ပါနှင့် ။
အညွှန်းအမိန့်သည် အကောင်အထည်ဖော်မှုအပေါ် မူတည်ပြီး array တန်ဖိုးများကို သင်မျှော်လင့်ထားသည့်အတိုင်း ဝင်ရောက်နိုင်မည်မဟုတ်ပေ။
အမှာစာ က အရေးကြီးတဲ့အခါ for loop, a for of loop, or Array.forEach() ကိုသုံးတာက ပိုကောင်းပါတယ် ။
Array.forEach()
နည်းလမ်း သည် forEach()
array ဒြပ်စင်တစ်ခုစီအတွက် လုပ်ဆောင်ချက်တစ်ခု (ပြန်ခေါ်သည့်လုပ်ဆောင်ချက်) ကို တစ်ကြိမ်ခေါ်ဆိုသည်။
ဥပမာ
const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
function myFunction(value, index, array) {
txt += value;
}
function သည် အကြောင်းပြချက် 3 ခုယူသည်ကို သတိပြုပါ။
- ပစ္စည်းတန်ဖိုး
- ပစ္စည်းအညွှန်း
- array သပ်သပ်
အထက်ဖော်ပြပါ ဥပမာသည် တန်ဖိုးသတ်မှတ်ချက်ကိုသာ အသုံးပြုသည်။ ၎င်းကို ပြန်လည်ရေးသားနိုင်သည်-
ဥပမာ
const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
function myFunction(value) {
txt += value;
}