Masīva ekstrēmās vērtības, izmantojot spread JavaScript

Apskatiet šādu kodu:

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

Kā redzat, šajā kodā tiek atrasts maksimālais no skaitļiem. Bet ko darīt, ja mūsu skaitļi tiek parādīti masīva veidā? Piemēram, šādi:

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

Diemžēl mēs nevaram izdarīt sekojošo:

javascriptlet arr = [1, 2, 3, 4, 5];
let max = Math.max(arr); // šeit nevar padot masīvu

Protams, mēs varam manuāli iestatīt masīva elementus Math.max, šādi:

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

Tomēr šajā gadījumā tiek zaudēta visa universālā darbība: mūsu kods atradīs maksimālo vērtību tikai masīvam no 5 elementiem.

Ko darīt, ja mums būs nepieciešams vairāk vai mazāk elementu masīvā? Risinājums ir! Izmantosim spread operatoru:

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

Šis kods, neskatoties uz tā vienkāršību, ir ļoti jaudīgs. Galu galā Math.max var pieņemt jebkuru parametru skaitu, un tas nozīmē, ka ar spread operatora palīdzību mēs varam izmantot jebkura izmēra masīvu!

Задание 1

Dots masīvs ar skaitļiem. Izmantojot Math.min un spread, izvadiet ekrānā masīva minimālo vērtību.