生成一个可被10整除的随机数

iar*_*gue -4 javascript random

我正在寻找一种方法来生成一个随机数,通过10整除,如10,20,30,40,50等...

我怎么能用JavaScript完成这个?

Gol*_*den 9

计算1到5之间的整数随机数,并乘以10.

很多关于如何完成第一项任务的教程.例如,使用

function getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1) + min);
}
Run Code Online (Sandbox Code Playgroud)

(取自MDN上的Math.random()文档.)

并且,如上所述,将结果乘以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);
}
Run Code Online (Sandbox Code Playgroud)

如果需要配置,请使用:

function getRandom10(min, max) {
  return getRandomInt(min / 10, max / 10) * 10;
}
Run Code Online (Sandbox Code Playgroud)

称之为:

getRandom10(30, 70); // => 30, 40, 50, 60 , 70
Run Code Online (Sandbox Code Playgroud)