Massiivi äärmuslikud väärtused spread operaatori abil JavaScriptis
Vaadake järgnevat koodi:
let 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:
let arr = [1, 2, 3, 4, 5];
Kahjuks ei saa me teha järgmist:
let 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:
let 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:
let 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!
Antud on arvude massiiv. Kasutades Math.min
funktsiooni ja spread operaatorit, kuva ekraanile massiivi
minimaalne väärtus.