57 lines
1.3 KiB
Markdown
57 lines
1.3 KiB
Markdown
![]() |
---
|
|||
|
title: Math Max
|
|||
|
localeTitle: Matemáticas Max
|
|||
|
---
|
|||
|
## Matemáticas Max
|
|||
|
|
|||
|
`Math.max()` es una función que devuelve el valor más grande de una lista de valores numéricos pasados como parámetros. Si se pasa un valor no numérico como parámetro, `Math.max()` devolverá `NaN` .
|
|||
|
|
|||
|
Se puede pasar una matriz de valores numéricos como un solo parámetro a `Math.max()` usando `spread (...)` o `apply` . Sin embargo, cualquiera de estos métodos puede fallar cuando la cantidad de valores de matriz es demasiado alta.
|
|||
|
|
|||
|
### Sintaxis
|
|||
|
|
|||
|
```js
|
|||
|
Math.max(value1, value2, value3, ...);
|
|||
|
```
|
|||
|
|
|||
|
### Parámetros
|
|||
|
|
|||
|
Números, o arsenal limitado de números.
|
|||
|
|
|||
|
### Valor de retorno
|
|||
|
|
|||
|
El mayor de los valores numéricos dados, o `NaN` si algún valor dado no es numérico.
|
|||
|
|
|||
|
### Ejemplos
|
|||
|
|
|||
|
_Números como parámetros_
|
|||
|
|
|||
|
```js
|
|||
|
Math.max(4, 13, 27, 0, -5); // returns 27
|
|||
|
```
|
|||
|
|
|||
|
_Parametro invalido_
|
|||
|
|
|||
|
```js
|
|||
|
Math.max(4, 13, 27, 'eight', -5); // returns NaN
|
|||
|
```
|
|||
|
|
|||
|
_Array como parámetro, utilizando Spread (…)_
|
|||
|
|
|||
|
```js
|
|||
|
let numbers = [4, 13, 27, 0, -5];
|
|||
|
|
|||
|
Math.max(...numbers); // returns 27
|
|||
|
```
|
|||
|
|
|||
|
_Array Como Parámetro, Usando Aplicar_
|
|||
|
|
|||
|
```js
|
|||
|
let numbers = [4, 13, 27, 0, -5];
|
|||
|
|
|||
|
Math.max.apply(null, numbers); // returns 27
|
|||
|
```
|
|||
|
|
|||
|
#### Más información:
|
|||
|
|
|||
|
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max)
|