Javascript-də spread operatoru vasitəsilə massivin ekstremal qiymətləri

Aşağıdakı koda baxın:

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

Gördüyünüz kimi, bu kod ədədlərin arasında maksimumu tapır. Bəs ədədlərimiz massiv şəklində olarsa nə etməli? Məsələn, belə:

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

Təəssüf ki, bunu edə bilmərik:

javascriptlet arr = [1, 2, 3, 4, 5];
let max = Math.max(arr); // massivi burada ötürmək olmaz

Əlbəttə ki, massivin elementlərini əl ilə Math.max-ə belə yaza bilərik:

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

Lakin, bu halda hər cür universalıq itir: kodumuz yalnız 5 elementli massiv üçün maksimum qiyməti tapacaq.

Bəs massivdə daha çox və ya daha az element lazım olsa? Həll var! Spread operatorundan istifadə edək:

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

Bu kod, sadəliyinə baxmayaraq, çox güclüdür. Axı Math.max istənilən sayda parametr qəbul edə bilər, yəni spread operatoru vasitəsilə biz istənilən ölçülü massivdən istifadə edə bilərik!

Задание 1

Ədədlərdən ibarət massiv verilmişdir. Math.min və spread-dən istifadə edərək massivin minimal qiymətini ekranda çıxarın.