Números aleatorios (random) en Javascript

Generar número aleatorio dentro de un rango

Calcular un número random o aleatorio dentro de un rango en Javascript no es tan trivial como en otros lenguajes. La función que usaremos (Math.random()) nos devuelve un número aleatorio con decimales entre 0 y 1. Luego nosotros, haciendo uso de sumas y redondeos debemos transformar ese número aleatorio entre 0 y 1 a un número aleatorio entre 25 y 75, por ejemplo.

Para ello, yo utilizo la fórmula que indico a continuación. La copio, la pego y sustituyo los valores. Es una fórmula fácil de razonar, pero francamente, cuando la necesito, la copio y la pego:

Math.floor(Math.random() * (MAX - MIN + 1)) + MIN;

Como ejemplo, si deseamos generar un número aleatorio entre 25 y 75, la sentencia sería

Math.floor(Math.random() * (75-25+1)) + 25;

Ejercicios números aleatorio

1. Obtener un número aleatorio entre 5 y 7.

2. Ejercicio letra aleatoria

Obtener una letra aleatoria de tu nombre.

Tendrás que usar los siguientes códigos:

Math.floor(Math.random() * (MAX - MIN + 1)) + MIN;
nombre.substring();
nombre.length;

Pasos para resolver el ejercicio:

  1. Calculamos un número aleatorio en un rango comprendido entre 0 y el número de letras de tu nombre.
  2. Utilizamos ese número aleatorio para obtener la letra de tu nombre que ocupa esa posición.
  3. Mostramos la letra en la consola.
← Métodos para trabajo con cadenas
location.href →

Aviso Legal | Política de privacidad