Artículos
Javascript

Número aleatorio Javascript

17/Jun/2015

En este ejemplo vamos a ver como podemos generar un número aleatorio Javascript. Para ello nos vamos a apoyar sobre la función random del objeto Math.

Math.random();

La clase random del objeto Math nos va a generar un número aleatorio entre 0.0 y 1.1. De esta forma, si lanzamos el método Math.random() diez veces:

for (x=0;x<10;x++) {
  console.log(Math.random());
}

Podríamos obtener algo parecido a lo siguiente:

0.9122037563938648
0.24961371789686382
0.5979564934968948
0.03806222160346806
0.30373380333185196
0.19379574037157
0.05634263646788895
0.7814728866796941
0.8046142403036356
0.3550372617319226

Lo primero que apreciamos es que los números aleatorios generados son decimales, por lo que si estamos pensando en un número entero no nos va a valer. Para ello, lo que deberemos de hacer es multiplicar el número aleatorio por el número máximo más uno del límite superior del número aleatorio a generar:

Math.random()*numero_maximo+1;

De esta manera, si queremos generar números entre el 1 y el 25 utilizaremos la siguiente sentencia.

Math.random()*25+1;

Si bien deberemos de tener todavía cuidado ya que seguiremos teniendo números decimales. Es por ello que tendremos que convertirlos a enteros mediante el método parseInt().

parseInt(Math.random()*maximo+1);

De esta forma ya tenemos una función que puede calcular un número aleatorio Javascript. Y que la podemos añadir a nuestra clase de formulas.

function formulas() {
  this.aleatorio = function (maximo) {
    return parseInt(Math.random()*maximo+1);
  }
}

Código Fuente

Descárgate el código fuente de Número aleatorio Javascript
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Javascript

Disfruta también de nuestros artículos sobre Javascript en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Javascript

¿Te atreves a probar tus habilidades y conocimiento en Javascript con nuestro test?

Test Javascript
Suscribir
Notificar de
guest
0 Comentarios
Opiniones integradas
Ver todos los comentarios