⊗jsPmSOEAV 290 of 505 menu

Ekstremne vrednosti niza pomoću spread operatora u JavaScript-u

Pogledajte sledeći kod:

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

Kao što vidite, ovaj kod pronalazi maksimalni broj. Ali šta ako su naši brojevi predstavljeni u obliku niza? Na primer, ovako:

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

Nažalost, ne možemo uraditi sledeće:

let arr = [1, 2, 3, 4, 5]; let max = Math.max(arr); // ovde se ne može proslediti niz

Naravno, možemo ručno navesti elemente niza u Math.max, ovako:

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

Međutim, u ovom slučaju se gubi univerzalnost: naš kod će pronaći maksimalnu vrednost samo za niz od 5 elemenata.

A šta ako nam treba više ili manje elemenata u nizu? Postoji rešenje! Koristimo spread operator:

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

Ovaj kod, uprkos svojoj jednostavnosti, veoma je moćan. Jer Math.max može prihvatiti bilo koji broj parametara, što znači da pomoću spread operatora možemo koristiti niz bilo koje veličine!

Dat je niz sa brojevima. Koristeći Math.min i spread ispišite na ekran minimalnu vrednost niza.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij