⊗jsPmSOEAV 290 of 505 menu

Valori estremi di un array tramite spread in JavaScript

Guarda il seguente codice:

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

Come puoi vedere, questo codice trova il massimo tra i numeri. Ma cosa fare se i nostri numeri sono rappresentati come un array? Ad esempio, in questo modo:

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

Purtroppo, non possiamo fare quanto segue:

let arr = [1, 2, 3, 4, 5]; let max = Math.max(arr); // non si può passare un array qui

Naturalmente, potremmo inserire manualmente gli elementi dell'array in Math.max, in questo modo:

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

Tuttavia, in questo caso si perde ogni universalità: il nostro codice troverà il valore massimo solo per un array di 5 elementi.

E se avessimo bisogno di più o meno elementi nell'array? C'è una soluzione! Usiamo l'operatore spread:

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

Questo codice, nonostante la sua semplicità, è molto potente. Dopotutto Math.max può accettare un numero qualsiasi di parametri, il che significa che usando l'operatore spread possiamo utilizzare un array di dimensioni arbitrarie!

Dato un array di numeri. Utilizzando Math.min e spread, visualizza il valore minimo dell'array.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta