Generar números aleatorios en Javascript entre un mínimo y un máximo
Generar números aleatorios en Javascript entre un mínimo y un máximo
Existen varias formas de generar números aleatorios en Javascript entre un mínimo y un máximo. A continuación mencionaré algunas de ellas:
1. Utilizando Math.random()
La función Math.random() devuelve un número aleatorio decimal entre 0 y 1. Para generar un número aleatorio entre un mínimo y un máximo, podemos utilizar la siguiente fórmula:
function getRandomArbitrary(min, max) {
return Math.random() * (max - min) + min;
}
// Ejemplo de uso
console.log(getRandomArbitrary(1, 10)); // Devuelve un número aleatorio entre 1 y 10
2. Utilizando Math.floor() y Math.random()
La función Math.floor() redondea hacia abajo un número decimal. Para generar un número aleatorio entero entre un mínimo y un máximo, podemos utilizar la siguiente fórmula:
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
}
// Ejemplo de uso
console.log(getRandomInt(1, 10)); // Devuelve un número aleatorio entero entre 1 y 10
3. Utilizando la librería Lodash
Lodash es una librería de utilidades para Javascript que incluye funciones para trabajar con colecciones, funciones, objetos, cadenas, etc. Una de las funciones que incluye es _.random(), que permite generar un número aleatorio entre un mínimo y un máximo:
const random = _.random(1, 10);
// Ejemplo de uso
console.log(random); // Devuelve un número aleatorio entre 1 y 10
Estas son solo algunas de las formas de generar números aleatorios en Javascript entre un mínimo y un máximo. Cada una tiene sus ventajas y desventajas, por lo que es importante elegir la que mejor se adapte a nuestras necesidades.