js genera números enteros pseudoaleatorios dentro de un rango específico

En JavaScript, puede utilizar Math.random()métodos para generar números pseudoaleatorios. A partir de ES6, JavaScript introduce una API generadora de números aleatorios más potente, que incluye una Math.random()versión mejorada de .

Aquí hay un código de muestra que muestra cómo generar números pseudoaleatorios en ES6:

// 生成介于0(包括)和1(不包括)之间的伪随机数
var randomNum = Math.random();
console.log(randomNum);

// 生成指定范围内的伪随机整数
function getRandomInt(min, max) {
    
    
  min = Math.ceil(min);
  max = Math.floor(max);
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

var randomInt = getRandomInt(1, 10);
console.log(randomInt);

En el ejemplo anterior, primero usamos Math.random()Generar un número pseudoaleatorio entre 0 (inclusive) y 1 (exclusivo) y almacenarlo en una randomNumvariable.

Luego definimos una getRandomInt(min, max)función que genera números enteros pseudoaleatorios dentro de un rango específico. La función se utiliza internamente Math.random()para generar un número pseudoaleatorio entre 0 y 1 y obtener un número entero dentro del rango especificado mediante una serie de cálculos. Tenga en cuenta que aquí usamos Math.floor()para redondear el resultado hacia abajo y usamos (max - min + 1)para asegurarnos de que el resultado esté entre miny max.

Finalmente, usamos getRandomInt(1, 10)Generar un entero pseudoaleatorio entre 1 y 10 y almacenarlo en randomIntuna variable.

De esta forma puede generar números pseudoaleatorios en ES6. Tenga en cuenta que estos son números pseudoaleatorios, ya que se generan en función de un valor inicial fijo y no son números verdaderamente aleatorios.

Supongo que te gusta

Origin blog.csdn.net/qq_54123885/article/details/131434973
Recomendado
Clasificación