Экстрэмальныя значэнні масіва праз 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 вывядзіце на экран мінімальнае значэнне масіва.