in အော်ပရေတာ

in အော်ပရေတာသည် object သို့မဟုတ် array တစ်ခုတွင် ဂုဏ်သတ္တိရှိမရှိ စစ်ဆေးပြီး true သို့မဟုတ် false ပြန်ပေးသည်။

သဒ္ဒါဖွဲ့စည်းပုံ

javascript'ဂုဏ်သတ္တိ' in object;

ဥပမာ

in အော်ပရေတာအလုပ်လုပ်ပုံကို ကြည့်ရအောင်:

javascriptlet 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 အော်ပရေတာကို မည်သို့အသုံးပြုနိုင်သည်ကို ကြည့်ရအောင်:

javascriptlet 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 ဟုပြုလုပ်ကြသည်:

javascriptlet obj = {
  name: 'John',
  height: '177',
};

if ('name' in obj) {} // in ဖြင့် အခြေအနေတွင် စစ်ဆေးခြင်း
if (obj.name) {} // သို့သော် ဤနည်းဖြင့် ပိုမိုရေးလေ့ရှိသည်

နည်းလမ်းနှစ်ခုစလုံးကို အသုံးပြုနိုင်သည်။ သို့သော် အမြဲသတိရသင့်သည်မှာ စာကြောင်းအလွတ်၊ 0, null, NaN နှင့် undefined တို့သည် အခြေအနေအရ စစ်ဆေးမှုတွင် - false ဖြစ်သည်။ ထို့ကြောင့်၊ ဂုဏ်သတ္တိတစ်ခုတွင် ထိုကဲ့သို့သော တန်ဖိုးရှိနိုင်လျှင် - in ကို အသုံးပြုသင့်သည်။