delete operator

delete operator သည် object property တစ်ခုကို ဖျက်ပေးပါသည်။ ဖျက်ပြီးနောက်တွင် ထို property သည် undefined တန်ဖိုး ရှိပါလိမ့်မည်။

Syntax

javascriptdelete object.property;

ဥပမာ

Object တစ်ခု ဖန်တီးပြီး ၎င်းမှ property တစ်ခုကို ဖျက်ကြည့်ရအောင်။

javascriptlet obj = {
  name: 'john',
  age:  23,
};

delete obj.name;
console.log(obj.name);

ကုဒ်ကို run လိုက်သော အဖြေ။

javascriptundefined

ဥပမာ

Array တစ်ခုဖန်တီးပြီး ၎င်းမှ element တစ်ခုကို ဖျက်ကြည့်ရအောင်။

javascriptlet arr = ['a', 'b', 'c', 'd'];

delete arr[2];
console.log(arr);

ကုဒ်ကို run လိုက်သော အဖြေ။

javascript['a', 'b', empty, 'd']

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • push နှင့် unshift methods,
    အရာတို့သည် array ထဲသို့ element များ ထည့်ပေးပါသည်။
  • splice method,
    အရာသည်လည်း array ၏ အပိုင်းများကို ဖြတ်ထုတ်ကာ၊ array ကိုယ်၌ကို ပြောင်းလဲစေပါသည်။
  • in operator,
    အရာသည် object (သို့) array တွင် property ရှိ မရှိ စစ်ဆေးပေးပါသည်။