javascript获取某自然区间内(比如1-100范围内)的随机数字,函数如下:
//随机数
function getRandomNumbers(min, max, key="") {
const range = max - min + 1;
let randomNum;
let lastRandomNum = sessionStorage.getItem(key)
do {
randomNum = min + Math.floor(Math.random() * range);
} while (randomNum === lastRandomNum);
sessionStorage.setItem(key, randomNum)
return randomNum;
}
调用方法:
var shu = getRandomNumbers(1, 100, "");
这样就可以获取到1-100范围内的随机一个整数,比如57,45,32。
第三个参数key是可选参数,设置了key用于在浏览器里存储本次会话获取的随机数,一般无需设置。