js获取某区间内随机数字函数

来源:IT星空
访问量:6
发布日期:2024-04-30

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用于在浏览器里存储本次会话获取的随机数,一般无需设置。