Ekstreme waardes van 'n array met spread in JavaScript

Kyk na die volgende kode:

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

Soos jy kan sien, vind hierdie kode die maksimum van die getalle. Maar wat moet jy doen as ons getalle as 'n array voorgestel word? Byvoorbeeld, so:

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

Ongelukkig kan ons nie die volgende doen nie:

javascriptlet arr = [1, 2, 3, 4, 5];
let max = Math.max(arr); // hier kan jy nie 'n array oorhandig nie

Natuurlik kan ons die elemente van die array handmatig in Math.max plaas, so:

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

In hierdie geval gaan alle universaliteit egter verlore: ons kode sal slegs die maksimumwaarde vind vir 'n array van 5 elemente.

En wat as ons meer of minder elemente in die array nodig het? Daar is 'n oplossing! Gebruik die spread-operateur:

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

Hierdie kode, ten spyte van sy eenvoud, is baie kragtig. Math.max kan immers enige aantal parameters aanvaar, wat beteken dat ons met behulp van die spread-operateur 'n array van enige grootte kan gebruik!

Задание 1

Gegee 'n array met getalle. Gebruik Math.min en spread om die minimumwaarde van die array op die skerm te vertoon.