in အော်ပရေတာ
in အော်ပရေတာသည် object သို့မဟုတ် array တစ်ခုတွင်
ဂုဏ်သတ္တိရှိမရှိ စစ်ဆေးပြီး
true သို့မဟုတ် false ပြန်ပေးသည်။
သဒ္ဒါဖွဲ့စည်းပုံ
'ဂုဏ်သတ္တိ' in object;
ဥပမာ
in အော်ပရေတာအလုပ်လုပ်ပုံကို ကြည့်ရအောင်:
let obj = {
name: 'Nick',
age: 23,
};
console.log('name' in obj); // true
console.log('age' in obj); // true
console.log('test' in obj); // false
ဥပမာ
Array တစ်ခုအတွင်းရှိ ဂုဏ်သတ္တိတစ်ခုကို စစ်ဆေးရန်
in အော်ပရေတာကို မည်သို့အသုံးပြုနိုင်သည်ကို ကြည့်ရအောင်:
let arr = ['green', 'red', 'blue', 'pink']
console.log(0 in arr); // true, ထို index နှင့် element ရှိသည်
console.log(4 in arr); // false, ထို index နှင့် element မရှိပါ
console.log('four' in arr); // false, element ၏တန်ဖိုးမဟုတ်၊ index လိုအပ်သည်
console.log('length' in arr); // true, array တွင် ထိုကဲ့သို့သော ဂုဏ်သတ္တိရှိသည်
ဥပမာ
မကြာခဏဆိုသလို in အစား၊ ဂုဏ်သတ္တိတစ်ခုသည်
အခြေအနေအရ စစ်ဆေးခြင်းကို - true ဟုပြုလုပ်ကြသည်:
let obj = {
name: 'John',
height: '177',
};
if ('name' in obj) {} // in ဖြင့် အခြေအနေတွင် စစ်ဆေးခြင်း
if (obj.name) {} // သို့သော် ဤနည်းဖြင့် ပိုမိုရေးလေ့ရှိသည်
နည်းလမ်းနှစ်ခုစလုံးကို အသုံးပြုနိုင်သည်။ သို့သော်
အမြဲသတိရသင့်သည်မှာ စာကြောင်းအလွတ်၊ 0,
null, NaN နှင့် undefined တို့သည် အခြေအနေအရ
စစ်ဆေးမှုတွင် - false ဖြစ်သည်။ ထို့ကြောင့်၊ ဂုဏ်သတ္တိတစ်ခုတွင်
ထိုကဲ့သို့သော တန်ဖိုးရှိနိုင်လျှင် - in ကို အသုံးပြုသင့်သည်။