Massiivi äärmuslikud väärtused spread operaatori abil JavaScriptis

Vaadake järgnevat koodi:

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

Nagu näete, leitakse selles koodis suurim arvudest. Aga mis teha, kui meie arvud on esitatud massiivi kujul? Näiteks nii:

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

Kahjuks ei saa me teha järgmist:

javascriptlet arr = [1, 2, 3, 4, 5];
let max = Math.max(arr); // siin ei saa massiivi edastada

Muidugi võime me käsitsi määrata massiivi elemendid Math.max funktsiooni, nii:

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

Siiski kaob sel juhul kõik universaalsus: meie kood leiab maksimaalse väärtuse ainult 5 elemendiga massiivi jaoks.

Aga mis siis, kui vajame rohkem või vähem elemente massiivis? Lahendus on olemas! Kasutame spread operaatorit:

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

See kood, hoolimata selle lihtsusest, on väga võimas. Math.max suudab vastu võtta suvalise arvu parameetreid, mis tähendab, et spread operaatori abil saame kasutada suvalise suurusega massiivi!

Задание 1

Antud on arvude massiiv. Kasutades Math.min funktsiooni ja spread operaatorit, kuva ekraanile massiivi minimaalne väärtus.