要求:生成两个整数之间的随机整数,并且要包含这两个整数。
这个功能很常用,我们可以将其封装成一个方法,代码实现如下:
/*
* 生成两个整数之间的随机整数,并且要包含这两个整数
*/
function getRandom(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandom(1, 10));
根据上面的例子,我们还可以再延伸一下,来看看随机点名的例子。
/*
* 生成两个整数之间的随机整数,并且要包含这两个整数
*/
function getRandom(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
const arr = ['周杰伦', '陶喆', '王力宏', '林俊杰'];
const index = getRandom(0, arr.length - 1); // 生成随机的index
console.log(arr[index]); // 随机点名