Aleatorio de JavaScript

Math.random()

Math.random() Devuelve un número aleatorio entre 0 (inclusive) y 1 (excluido):

Ejemplo

Math.random();				// Devuelve un número aleatorio

Prueba por ti mismo

Math.random() Siempre devuelve un número menor que 1.

Enteros aleatorios de JavaScript

Math.random() Con Math.floor() Usados juntos para devolver un entero aleatorio.

Ejemplo

Math.floor(Math.random() * 10);		// Devuelve un número entre 0 y 9

Prueba por ti mismo

Ejemplo

Math.floor(Math.random() * 11);		// Devuelve un número entre 0 y 10

Prueba por ti mismo

Ejemplo

Math.floor(Math.random() * 100);	// Devuelve un número entre 0 y 99

Prueba por ti mismo

Ejemplo

Math.floor(Math.random() * 101); // Devuelve un número entre 0 y 100

Prueba por ti mismo

Ejemplo

Math.floor(Math.random() * 10) + 1; // Devuelve un número entre 1 y 10

Prueba por ti mismo

Ejemplo

Math.floor(Math.random() * 100) + 1; // Devuelve un número entre 1 y 100

Prueba por ti mismo

Una función aleatoria adecuada

Como puedes ver en el ejemplo anterior, es una buena idea crear una función aleatoria para generar todos los enteros aleatorios.

Esta función JavaScript siempre devuelve un número entero entre minEntre (incluso) y maxEntre (no incluido) y (no incluido):

Ejemplo

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min)) + min;
}

Prueba por ti mismo

Esta función JavaScript siempre devuelve un número entero entre min y maxEntre (incluso) y (incluso):

Ejemplo

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

Prueba por ti mismo