JavaScript 自定义范围随机数生成函数

作者:木棉时间:2026-10-28 10:20:14浏览:211

本文介绍如何在JavaScript中通过封装函数实现指定范围内的随机数生成。核心逻辑基于Math.random(),通过计算取值范围总数并加上最小值,确保返回结果包含指定的最小和最大边界值。

JavaScript 自定义范围随机数生成函数

代码示例如下:

 
/** 
* lowerValue 表示最小值参数
* upperValue 表示最大值参数
*/ 
function selectFrom(lowerValue, upperValue){
//计算可选值的总数
var choices = upperValue - lowerValue + 1;
return Math.floor(Math.random() * choices + lowerValue);
} 
var num = selectFrom(2, 10);
alert(num);//输出介于2和10之间(含边界)的随机数值
var colors = ["red","green","blue","yellow","black","brown"];
var color = colors[selectFrom(0, colors.length-1)];
alert(color);//结果可能是数组中的任意元素
作者最新文章