//使用js写一个羽毛球16个队抽签随机队伍编号的方法
//首先生成一个长度为16的空数组
let arr = new Array(16)
//一个1-16的随机数函数
function numRandom() {
return Math.floor(Math.random() * 16 + 1)
}
let i = 0
let num = numRandom()
//通过递归的方式将随机数插入到空数组中
function arrRandom(num, arr) {
if (arr.indexOf(num) < 0) {
arr[i] = num
i++
} else {
num = numRandom()
}
if (i < arr.length) {
arrRandom(num, arr)
} else {
console.log(arr)
return false
}
}
arrRandom(num, arr)
Most helpful comment
//使用js写一个羽毛球16个队抽签随机队伍编号的方法