Generar números aleatorios en Javascript entre un mínimo y un máximo
- Published
- Reading time
- 1 min read
- Length
- 258 words
On this page
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 102. 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 103. 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 10Estas 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.