如何在 JavaScript 中创建指定范围内的随机数


我们的任务是创建一个函数,例如 createRandom,该函数采用两个参数并返回一个(最大值不包含)指定范围内的伪随机数。

函数代码如下 −

示例

const min = 3;
const max = 9;
const createRandom = (min, max) => {
   const diff = max - min;
   const random = Math.random();
   return Math.floor((random * diff) + min);
}
console.log(createRandom(min, max));

理解代码 −

  • 我们求最大值和最小值的差值
  • 我们创建一个随机数
  • 然后我们乘以 diff 和 random 以生成介于 0 和 diff 之间的随机数
  • 然后我们向其添加最小值,以生成介于最小值和最大值之间的随机数

输出

此代码在控制台中的输出为 −

6

更新于:19-Aug-2020

190 次浏览

开启你的职业生涯

完成课程获取认证

入门
广告