Er der en måde at generere et tilfældigt tal i et bestemt interval (f.eks. fra 1 til 6: 1, 2, 3, 4, 5 eller 6) i JavaScript?
function randomIntFromInterval(min, max) { // min and max included
return Math.floor(Math.random() * (max - min + 1) + min);
}
Hvad den gør "ekstra" er, at den tillader tilfældige intervaller, der ikke starter med 1. Så du kan få et tilfældigt tal fra 10 til 15 for eksempel. Fleksibilitet.
Hvis du ønsker at få et tilfældigt heltal mellem 1 (og kun 1) og 6, skal du beregne:
Math.floor(Math.random() * 6) + 1
Hvor: