Is er een manier om een willekeurig getal in een gespecificeerd bereik (bijv. van 1 tot 6: 1, 2, 3, 4, 5, of 6) te genereren in JavaScript?
function randomIntFromInterval(min, max) { // min and max included
return Math.floor(Math.random() * (max - min + 1) + min);
}
Wat het "extra" doet is het staat willekeurige intervallen toe die niet met 1 beginnen. Dus je kunt een willekeurig getal krijgen van 10 tot 15 bijvoorbeeld. Flexibiliteit.
Als je een willekeurig geheel getal tussen 1 (en slechts 1) en 6 wilt, dan zou je berekenen:
Math.floor(Math.random() * 6) + 1
Waar: