随机值 = Math.floor( Math.random() * 可能值的总数 + 第一个最小可能值 )
Math.random() 返回的是介于0 ~ 1之间的随机数,这个小数乘上一个整数 再加 1,这样返回的还是一个小数,然后再用Math.floor 向下取正。
可以利用下面函数实现随机数生成。
//获得一个包含最小值和最大值之间的随机数。
function generateRandomValInGivenNum(lowerInteger, upperInteger) {
let choices = upperInteger - lowerInteger + 1;
return Math.floor(Math.random() * choices + lowerInteger);
}