Prefácio:
O JS não possui funções prontas e pode gerar diretamente números aleatórios em um intervalo especificado.
Mas tem uma função: Math.Random () Esta função pode gerar um número aleatório de [0,1).
Usando -o, podemos gerar números aleatórios em um intervalo especificado.
Se o escopo estiver envolvido, há um problema de valor limite. Isso inclui quatro situações:
1) min ≤ r ≤ max (geralmente isso é mais comum)
2) min ≤ r <max
3) min <r ≤ max
4) min <r <max
1. Min ≤ r ≤ max
função randomnumboth (min, max) {var range = max - min; var Rand = Math.Random (); var num = min + Math.Round (Rand * Range); // ROUNT RETURN NUM;}2. Min ≤ r <max
função randomnum (min, max) {var range = max - min; var Rand = Math.Random (); var num = min + math.floor (Rand * range); // salvar retorno num;}3. Min <r ≤ max
função randomnum (min, max) {var range = max - min; var Rand = Math.Random (); if (Math.Round (Rand * range) == 0) {return min + 1; } var num = min + Math.Round (Rand * Range); retornar num;}4. Min <r <max
função randomnum (min, max) {var range = max - min; var Rand = Math.Random (); if (Math.Round (Rand * range) == 0) {return min + 1; } else if (math.round (rand * max) == max) {index ++; retornar max - 1; } else {var num = min + Math.Round (Rand * Range) - 1; retornar num; }}O artigo acima JS gera um número aleatório em um determinado intervalo [explicação detalhada das quatro situações] é todo o conteúdo que compartilho com você. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.