⊗jsPmSOEAV 290 of 505 menu

Valori extreme ale unui array folosind spread în JavaScript

Priviți următorul cod:

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

După cum vedeți, acest cod găsește maximul dintre numere. Dar ce facem dacă numerele noastre sunt reprezentate sub formă de array? De exemplu, așa:

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

Din păcate, nu putem face următoarele:

let arr = [1, 2, 3, 4, 5]; let max = Math.max(arr); // aici nu se poate transmite array-ul

Desigur, am putea să setăm manual elementele array-ului în Math.max, așa:

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

Totuși, în acest caz se pierde orice universalitate: codul nostru va găsi valoarea maximă doar pentru un array de 5 elemente.

Și dacă avem nevoie de mai multe sau mai puține elemente în array? Există o soluție! Folosim operatorul spread:

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

Acest cod, în ciuda simplității sale, este foarte puternic. La urma urmei, Math.max poate primi orice număr de parametri, ceea ce înseamnă că folosind operatorul spread putem utiliza un array cu dimensiune arbitrară!

Este dat un array cu numere. Folosind Math.min și spread afișați pe ecran valoarea minimă a array-ului.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge