JavaScriptda spread orqali massivning ekstremal qiymatlari

Quyidagi kodga qarang:

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

Ko'rib turganingizdek, ushbu kod raqamlarning eng kattasini topadi. Lekin raqamlarimiz massiv ko'rinishida bo'lsa nima qilish kerak? Misol uchun, shunday:

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

Afsuski, biz quyidagini qila olmaymiz:

javascriptlet arr = [1, 2, 3, 4, 5];
let max = Math.max(arr); // bu yerda massivni uzatish mumkin emas

Albatta, biz massiv elementlarini Math.max ga qo'lda kiritishimiz mumkin, shunday:

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

Biroq, bu holda har qanday universal yo'qoladi: bizning kodimiz faqat 5 elementli massiv uchun maksimal qiymatni topadi.

Massivda ko'proq yoki kamroq element bo'lsa-chi? Yechim mavjud! Spread operatoridan foydalanamiz:

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

Ushbu kod, uning soddaligiga qaramay, juda kuchli. Axir Math.max istalgan miqdordagi parametrlarni qabul qilishi mumkin, shuning uchun spread operatori yordamida biz o'zboshimchalik bilan o'lchamdagi massivdan foydalanishimiz mumkin!

Задание 1

Raqamlar massivi berilgan. Math.min va spread yordamida massivning minimal qiymatini ekranda chiqaring.