⊗jsPmSOEAV 290 of 505 menu

Extrémne hodnoty poľa pomocou spread v JavaScripte

Pozrite sa na nasledujúci kód:

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

Ako vidíte, tento kód nájde maximálne z čísel. Ale čo robiť, ak sú naše čísla reprezentované ako pole? Napríklad takto:

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

Bohužiaľ, nemôžeme urobiť nasledovné:

let arr = [1, 2, 3, 4, 5]; let max = Math.max(arr); // tu nie je možné odovzdať pole

Samozrejme, môžeme manuálne vložiť prvky pola do Math.max, takto:

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

Avšak, v tomto prípade sa stráca akákoľvek univerzálnosť: náš kód bude hľadať maximálnu hodnotu len pre pole z 5 prvkov.

A čo ak budeme potrebovať viac alebo menej prvkov v poli? Riešenie existuje! Použime operátor spread:

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

Tento kód, napriek svojej jednoduchosti, je veľmi výkonný. Lebo Math.max môže prijať ľubovoľný počet parametrov, čo znamená, že pomocou operátora spread môžeme použiť pole ľubovoľnej veľkosti!

Dané pole s číslami. Použitím Math.min a spread vypíšte na obrazovku minimálnu hodnotu pola.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť