Nilai Ekstrem Array dengan Spread di JavaScript

Perhatikan kode berikut:

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

Seperti yang Anda lihat, kode ini mencari nilai maksimum dari angka-angka. Tapi apa yang harus dilakukan jika angka-angka kita disajikan dalam bentuk array? Misalnya, seperti ini:

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

Sayangnya, kita tidak bisa melakukan hal berikut:

javascriptlet arr = [1, 2, 3, 4, 5];
let max = Math.max(arr); // tidak boleh meneruskan array di sini

Tentu saja, kita dapat secara manual menempatkan elemen-elemen array ke dalam Math.max, seperti ini:

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

Namun, dalam hal ini, segala universalitas hilang: kode kita hanya akan menemukan nilai maksimum untuk array yang terdiri dari 5 elemen.

Bagaimana jika kita membutuhkan lebih banyak atau lebih sedikit elemen dalam array? Ada solusinya! Gunakan operator spread:

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

Kode ini, meskipun sederhana, sangat kuat. Karena Math.max dapat menerima jumlah parameter berapa pun, yang berarti dengan menggunakan operator spread, kita dapat menggunakan array dengan ukuran berapa pun!

Задание 1

Diberikan array berisi angka. Dengan menggunakan Math.min dan spread, tampilkan nilai minimum array di layar.