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.

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]
Subscribe