Este artículo describe el método de JS para calcular números aleatorios entre valores arbitrarios. Compártelo para su referencia. El método de implementación específico es el siguiente:
En primer lugar: el método Math.random () es calcular el número aleatorio de retorno un número aleatorio mayor o igual a 0 o menos de 1.
¿Math.random ()*10 regresa más o igual a 0 y devuelve menos de 10? Pero solo puede devolver números menos de 10, pero no puede devolver 10. ¿Qué debemos hacer? Agregar 1 a la función original se convierte en Math.random ()*10+1; En este momento, podemos devolver números aleatorios del 1 al 10, pero muchos de los números que devolvemos son decimales y no cumplen con los requisitos. La siguiente es la función Math.floor (). Esta función realiza redondeo hacia abajo, lo que significa que después de 10.99, es 10 y Math.ceil (que se está redondeando) incluso si es 10.00001, devuelve 11. Ahora encontramos el resultado: la copia del código es la siguiente: Math.floor (Math.Random ()*10+1); De esta manera puede encontrar el resultado.
¿Qué debo hacer si las funciones entre 2 y 10 se copian directamente en el código y el código es el siguiente: Math.floor (Math.random ()*9+2);
De 3 a 11, de 4 a 88, no es una solución para calcularlo usted mismo cada vez. Aquí hay un método general para presentarle;
La copia del código es la siguiente: función selectFrom (LowValue, HighValue) {
elección var = alto valor-válvula+1;
return Math.floor (Math.random ()*Choice+LowValue);
}
Luego ajuste el método anterior directamente
Espero que este artículo sea útil para la programación de JavaScript de todos.