Math.min()
Baseline
Ampliamente disponible
Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde julio de 2015.
La función Math.min() devuelve el menor de cero o más números.
Sintaxis
Math.min([valor1[, valor2[, ...]]])
Parámetros
valor1, valor2, ...-
Números.
Descripción
Ya que min() es un método estático de Math, siempre debe usarse como Math.min(), en lugar de como un método de un objeto Math instanciado (Math no es un constructor).
Si no se proporcionan argumentos, el resultado es Infinity.
Si al menos uno de los argumentos no puede ser convertido a número, el resultado es NaN.
Ejemplos
>Usando Math.min()
Lo siguiente encuentra el mínimo de x e y y lo asigna a z:
var x = 10,
y = -20;
var z = Math.min(x, y);
Recortando un valor con Math.min()
Math.min() es a menudo usado para recortar un valor de tal manera que siempre sea menor o igual a un límite. Este ejemplo
var x = f(foo);
if (x > limite) {
x = limite;
}
puede ser escrito de la siguiente manera
var x = Math.min(f(foo), limite);
Math.max() puede ser usado en una forma similar para recortar un valor en el otro extremo.
Especificaciones
| Especificación |
|---|
| ECMAScript® 2027 Language Specification> # sec-math.min> |