Set ကို အသုံးပြု၍ ခင်းကျင်းမှုမှ အလားတူအရာများ ဖယ်ရှားခြင်း
Set စုဆောင်းမှုများကို အသုံးပြု၍
ခင်းကျင်းမှုများမှ အလားတူအရာများကို
လွယ်ကူစွာ ဖယ်ရှားနိုင်ပါသည်။ ဤအတွက်
ခင်းကျင်းမှုကို Set စုဆောင်းမှုအဖြစ်
ပြောင်းလဲရန် လိုအပ်ပါသည်။
အဘယ်ကြောင့်ဆိုသော် ဤစုဆောင်းမှုသည်
အလားတူအရာများ ပါဝင်ခွင့် မရှိသောကြောင့်
ပြောင်းလဲသည့်အခါ ၎င်းတို့ ပျောက်ကွယ်သွားမည်
ဖြစ်ပါသည်။ အကယ်၍ စုဆောင်းမှုကို နောက်တစ်ကြိမ်
ခင်းကျင်းမှုအဖြစ် ပြောင်းလဲပါက အလားတူအရာများ
မပါဝင်သော ခင်းကျင်းမှုကို ရရှိမည် ဖြစ်ပါသည်။
ဥပမာတစ်ခု ကြည့်ကြပါစို့။ ကျွန်ုပ်တို့၏ ထံတွင် အောက်ပါအတိုင်း အလားတူအရာများ ပါဝင်သော ခင်းကျင်းမှုရှိသည်ဆိုပါစို့။
let arr = [1, 2, 3, 1, 3, 4];
၎င်းကို အခြေခံ၍ Set စုဆောင်းမှုတစ်ခု
ဖန်တီးကြပါစို့။
let set = new Set(arr);
ယခု ကျွန်ုပ်တို့၏ စုဆောင်းမှုကို နောက်တစ်ကြိမ် ခင်းကျင်းမှုအဖြစ် ပြောင်းလဲကြပါစို့။
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // ရလဒ်အဖြစ် [1, 2, 3, 4] ကို ပြသမည်
ခင်းကျင်းမှုတစ်ခုကို parameter အဖြစ် လက်ခံ၍ အဆိုပါခင်းကျင်းမှုမှ အလားတူအရာများ ဖယ်ရှားထားသော ခင်းကျင်းမှုကို ပြန်ပေးသည့် function တစ်ခု ရေးသားပါ။