JS范围内生成多个不相同随机整数
/* 范围内生成随机整数 */
//min:最小值 max:最大值
function randomNum(min, max) {
let num = Math.floor(((Math.random() * (max - min + 1)) + min))
return num
}
/* 范围内生成多个不同随机整数 */
//min:最小值 max:最大值 count:生成的数量
function randomNums(min, max, count) {
let arr = []
let i = 0
for (i; i < count; i++) {
let num = randomNum(min, max)
if (arr.indexOf(num) == -1) {
arr[i] = num
} else {
i--
}
}
return arr
}