⊗jsPmSOEAV 290 of 505 menu

Extreme waarden van een array via spread in JavaScript

Bekijk de volgende code:

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

Zoals je ziet, vindt deze code de maximum van de getallen. Maar wat te doen als onze getallen worden weergegeven als een array? Bijvoorbeeld, zoals dit:

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

We kunnen helaas het volgende niet doen:

let arr = [1, 2, 3, 4, 5]; let max = Math.max(arr); // hier kan geen array worden doorgegeven

Natuurlijk kunnen we handmatig de elementen van de array in Math.max plaatsen, zoals dit:

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

Echter, in dit geval gaat alle universaliteit verloren: onze code zal de maximumwaarde alleen vinden voor een array van 5 elementen.

En wat als we meer of minder elementen in de array nodig hebben? Er is een oplossing! Laten we de spread operator gebruiken:

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

Deze code, ondanks zijn eenvoud, is erg krachtig. Immers, Math.max kan een willekeurig aantal parameters accepteren, wat betekent dat we met behulp van de spread operator een array van willekeurige grootte kunnen gebruiken!

Gegeven een array met getallen. Gebruik Math.min en spread om de minimale waarde van de array op het scherm weer te geven.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren