我正在寻找一种生成可被10整除的随机数的方法,例如10
,20
,30
,40
,{{1等等...
我怎样才能在JavaScript中实现这一目标?
答案 0 :(得分:9)
计算1到5之间的整数随机数,并乘以10。
有关于如何完成第一项任务的很多教程。例如,使用
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
}
(取自Math.random() documentation on MDN。)
然而,如上所述,将结果乘以10 ......就是这样。
所以,一个完整的例子可能是:
function getRandom10() {
return getRandomInt(1, 5) * 10; // Returns 10, 20, 30, 40 or 50
}
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
}
如果您需要配置,请使用:
function getRandom10(min, max) {
return getRandomInt(min / 10, max / 10) * 10;
}
并称之为:
getRandom10(30, 70); // => 30, 40, 50, 60 , 70