⊗jsPmSOEAV 290 of 505 menu

Valores extremos de un array mediante spread en JavaScript

Observe el siguiente código:

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

Como puede ver, este código encuentra el máximo de los números. Pero, ¿qué hacer si nuestros números están representados como un array? Por ejemplo, así:

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

Lamentablemente, no podemos hacer lo siguiente:

let arr = [1, 2, 3, 4, 5]; let max = Math.max(arr); // aquí no se puede pasar un array

Por supuesto, podríamos colocar manualmente los elementos del array en Math.max, así:

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

Sin embargo, en este caso se pierde toda universalidad: nuestro código solo encontrará el valor máximo para un array de 5 elementos.

¿Y si necesitamos más o menos elementos en el array? ¡Hay una solución! Usemos el operador spread:

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

Este código, a pesar de su simplicidad, es muy poderoso. Dado que Math.max puede aceptar cualquier cantidad de parámetros, ¡significa que con el operador spread podemos usar un array de cualquier tamaño!

Dado un array con números. Usando Math.min y spread, muestre en pantalla el valor mínimo del array.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar