JavaScript တွင် spread အား အသုံးပြု၍ array ၏ အစွန်းရောက်တန်ဖိုးများ

အောက်ပါကုဒ်ကို ကြည့်ပါ။

javascriptlet max = Math.max(1, 2, 3, 4, 5);

မြင်တွေ့ရသည့်အတိုင်း၊ ဤကုဒ်သည် နံပါတ်များထဲမှ အမြင့်ဆုံးကို ရှာဖွေပေးပါသည်။ သို့သော် ကျွန်ုပ်တို့၏ နံပါတ်များကို array ပုံစံဖြင့် ကိုယ်စားပြုပါက ဘာလုပ်ရမည်နည်း။ ဥပမာအားဖြင့်၊ ဤကဲ့သို့ဖြစ်သည်။

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

ကျွန်ုပ်တို့သည် အောက်ပါအတိုင်း မလုပ်နိုင်ပါ။

javascriptlet arr = [1, 2, 3, 4, 5];
let max = Math.max(arr); // ဤနေရာတွင် array ကို မပေးနိုင်ပါ

ဟုတ်ပါသည်၊ ကျွန်ုပ်တို့သည် Math.max ထဲသို့ array ၏ element များကို လက်ဖြင့် ထည့်သွင်းနိုင်သည်၊ ဤကဲ့သို့ဖြစ်သည်။

javascriptlet arr = [1, 2, 3, 4, 5];
let max = Math.max(arr[0], arr[1], arr[2], arr[3], arr[4]);

သို့ရာတွင်၊ ဤနည်းဖြင့် ယေဘုယျအားဖြင့် အသုံးဝင်မှု ဆုံးရှုံးသွားသည်။ ကျွန်ုပ်တို့၏ကုဒ်သည် 5 element ပါသော array အတွက်သာ အမြင့်ဆုံးတန်ဖိုးကို ရှာဖွေပေးမည်ဖြစ်သည်။

ကျွန်ုပ်တို့အနေဖြင့် array ထဲတွင် element အရေအတွက် ပိုများခြင်း သို့မဟုတ် နည်းခြင်း လိုအပ်ပါက ဘာလုပ်ရမည်နည်း။ ဖြေရှင်းနည်းရှိပါသည်။ spread operator ကို အသုံးပြုပါမည်။

javascriptlet arr = [1, 2, 3, 4, 5]
let max = Math.max(...arr);

ဤကုဒ်သည် ၎င်း၏ ရိုးရှင်းမှုရှိသော်လည်း၊ အလွန်စွမ်းအားရှိပါသည်။ အကြောင်းမှာ Math.max သည် parameter အရေအတွက် မည်မျှပင်ရှိစေကာမူ လက်ခံနိုင်ပြီး၊ ထို့ကြောင့် spread operator ကို အသုံးပြု၍ ကျွန်ုပ်တို့သည် မည်သည့်အရွယ်အစားရှိသော array ကိုမဆို အသုံးပြုနိုင်သည်။

Задание 1

နံပါတ်များပါသော array တစ်ခုကို ပေးထားသည်။ Math.min နှင့် spread တို့ကို အသုံးပြု၍ array ၏ အငယ်ဆုံးတန်ဖိုးကို စာမျက်နှာပေါ်တွင် ဖော်ပြပါ။