JavaScript တွင် Array ၏ Element များကို Immutable အနေဖြင့် ဖယ်ရှားခြင်း
ယခု Array အတွင်းရှိ Element များကို Immutable အနေဖြင့် ဖယ်ရှားနည်းကို သင်ယူကြပါစို့။ ဥပမာအနေဖြင့် ကျွန်ုပ်တို့တွင် Array တစ်ခု ရှိသည်ဟု ဆိုကြပါစို့။
let arr = [1, 2, 3, 4, 5];
ဖယ်ရှားရန် အညွှန်းကိန်း (index) ကို
ind ဟူသော variable ထဲတွင် သိမ်းထားသည်ဟု ဆိုကြပါစို့။
let ind = 3;
ပေးထားသော အညွှန်းကိန်းရှိ Element ကို ဖယ်ရှားကြပါစို့။ ကျွန်ုပ်တို့၏ နည်းလမ်းအရ Array ၏ ကူးယူချက် (copy) ပြုလုပ်ပြီး ထိုကူးယူချက်မှ Element ကို ဖယ်ရှားရပါမည်။ ထိုသို့ လုပ်ဆောင်ကြည့်ပါ။
let copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;
ဒုတိယ နည်းလမ်းကို အသုံးပြုကြည့်ပါမည်။
let res = [
...arr.slice(0, ind),
...arr.slice(ind + 1)
];
နှိပ်လိုက်သည့်အခါ Array မှ Element တစ်ခုကို ဖယ်ရှားပေးမည့် ခလုတ် (button) တစ်ခု ပြုလုပ်ပါ။ ဖယ်ရှားရမည့် Element ၏ အညွှန်းကိန်း (index) ကို variable တစ်ခုအတွင်း သိမ်းထားပါစို့။