JavaScript တွင် Array ၏ Element များကို Immutable အနေဖြင့် ဖယ်ရှားခြင်း

ယခု Array အတွင်းရှိ Element များကို Immutable အနေဖြင့် ဖယ်ရှားနည်းကို သင်ယူကြပါစို့။ ဥပမာအနေဖြင့် ကျွန်ုပ်တို့တွင် Array တစ်ခု ရှိသည်ဟု ဆိုကြပါစို့။

javascriptlet arr = [1, 2, 3, 4, 5];

ဖယ်ရှားရန် အညွှန်းကိန်း (index) ကို ind ဟူသော variable ထဲတွင် သိမ်းထားသည်ဟု ဆိုကြပါစို့။

javascriptlet ind = 3;

ပေးထားသော အညွှန်းကိန်းရှိ Element ကို ဖယ်ရှားကြပါစို့။ ကျွန်ုပ်တို့၏ နည်းလမ်းအရ Array ၏ ကူးယူချက် (copy) ပြုလုပ်ပြီး ထိုကူးယူချက်မှ Element ကို ဖယ်ရှားရပါမည်။ ထိုသို့ လုပ်ဆောင်ကြည့်ပါ။

javascriptlet copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;

ဒုတိယ နည်းလမ်းကို အသုံးပြုကြည့်ပါမည်။

javascriptlet res = [
  ...arr.slice(0, ind),
  ...arr.slice(ind + 1)
];
Задание 1

နှိပ်လိုက်သည့်အခါ Array မှ Element တစ်ခုကို ဖယ်ရှားပေးမည့် ခလုတ် (button) တစ်ခု ပြုလုပ်ပါ။ ဖယ်ရှားရမည့် Element ၏ အညွှန်းကိန်း (index) ကို variable တစ်ခုအတွင်း သိမ်းထားပါစို့။