如何在 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
广告