Զանգվածի ծայրահեղ արժեքները spread օպերատորի միջոցով JavaScript-ում

Նայեք հետևյալ կոդին.

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

Ինչպես տեսնում եք, այս կոդը գտնում է թվերից ամենամեծը։ Բայց ի՞նչ անել, եթե մեր թվերը ներկայացված են զանգվածի տեսքով։ Օրինակ, այսպես.

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

Ցավոք, մենք չենք կարող անել հետևյալը.

javascriptlet arr = [1, 2, 3, 4, 5];
let max = Math.max(arr); // այստեղ զանգված փոխանցել չի կարելի

Իհարկե, մենք կարող ենք ձեռքով գրել զանգվածի տարրերը Math.max-ում, այսպես.

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

Սակայն, այս դեպքում ամբողջությամբ կկորչի ունիվերսալությունը. մեր կոդը կգտնի առավելագույն արժեք միայն 5 տարրերից բաղկացած զանգվածի համար։

Իսկ եթե մեզ անհրաժեշտ լինի ավելի շատ կամ պակաս տարրեր զանգվածում։ Լուծում կա։ Եկեք օգտագործենք spread օպերատորը.

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

Տվյալ կոդը, չնայած իր պարզությանը, շատ հզոր է։ Քանի որ Math.max-ը կարող է ընդունել ցանկացած քանակի պարամետրեր, իսկ spread օպերատորի միջոցով մենք կարող ենք օգտագործել ցանկացած չափի զանգված։

Задание 1

Տրված է թվերից բաղկացած զանգված։ Օգտագործելով Math.min-ը ու spread օպերատորը՝ էկրանին ցուցադրեք զանգվածի նվազագույն արժեքը։