Existe uma forma de gerar um número aleatório num intervalo especificado (por exemplo, de 1 a 6: 1, 2, 3, 4, 5, ou 6) em JavaScript?
function randomIntFromInterval(min, max) { // min and max included
return Math.floor(Math.random() * (max - min + 1) + min);
}
O que ele faz "extra" é permitir intervalos aleatórios que não começam com 1. Assim você pode obter um número aleatório de 10 a 15, por exemplo. Flexibilidade.
Se você quisesse obter um inteiro aleatório entre 1 (** e apenas 1***) e 6, você calcularia:
Math.floor(Math.random() * 6) + 1
Onde: