Número aleatorio de JavaScript

Número aleatorio de JavaScript

Mientras desarrollamos un sitio web de juegos, a menudo necesitamos generar números aleatorios. En este artículo, vamos a saber cómo podemos obtener un aleatorio en JavaScript utilizando el método aleatorio.

El aleatorio El método ayuda a generar números pseudo-aleatorios, ya que es imposible generar un verdadero número aleatorio.

Sintaxis

Podemos obtener números aleatorios usando matemáticas.Función Random (), como esta:

Matemáticas.aleatorio();

Esta función no toma ningún argumento y devolverá el número de flotación aleatorio entre 0 y 1.

Si queremos generar números aleatorios entre dos números o hasta un límite. La sintaxis sería diferente para ellos. Para una mejor comprensión, intentemos un par de ejemplos.

Ejemplos

Supongamos que queremos generar un número aleatorio de 0 a 99. La sintaxis para proporcionar un límite o rango es:

Matemáticas.aleatorio () * 100

Tenga en cuenta que 100 es un límite o rango, no el número.

Puede ver que ha generado un número de 0 a 99, pero es un número flotante.

Entonces, si queremos tener un número completo y no un número flotante, podemos aplicar una matemática.Método de piso () sobre matemáticas.Método Random (), como este:

Matemáticas.piso (matemáticas.aleatorio () * 100)

Eso se ve genial!

Ahora, ¿qué pasa si no queremos tener números de 0 a 99 o en adelante, pero de algún otro número, por ejemplo, 50 a 90. Primero, veamos cómo podemos hacer eso, y luego veremos cómo funciona.

Matemáticas.piso ((matemáticas.aleatorio () * 40) + 50)

En esta sintaxis, 40 es el rango o límite de 50 a adelante, 50 como número inicial.

Al final, si queremos construir nuestra función aleatoria personalizada a la que podemos proporcionar dos números (mínimo y máximo) y obtener un número aleatorio entre esos dos números. La función sería así:

función getrandomnum (snum, lnum)
devolver matemáticas.piso ((matemáticas.aleatorio * (lnum - snum)) + snum)

Tenga en cuenta que se excluirá el número final o "lnum". En caso de que desee incluir eso también, agregue "1" en el rango, como este:

función getrandomnum (snum, lnum)
devolver matemáticas.piso ((matemáticas.aleatorio * (lnum - snum + 1)) + snum)

Después de escribir esta función. Vamos a llamarlo y ver los resultados.

getrandomNumber (20, 40);



Como puede ver, estamos obteniendo números aleatorios de 20 a 40.

Entonces, estas son algunas de las diferentes formas de generar números pseudo-aleatorios en JavaScript usando las matemáticas.Método Random ().

Conclusión

En este artículo, hemos aprendido a obtener números aleatorios en JavaScript y probado varias técnicas para obtener los resultados deseados. También hemos aprendido a hacer una función personalizada en la que podemos proporcionar el rango de números y obtener los números aleatorios entre esos rangos.

Entonces, sigue aprendiendo JavaScript con Linuxhint.comunicarse tener un mejor agarre sobre él. Gracias!