07_无重复数组
本题考点:random
根据题目要求,在某个范围之内生成不重复的随机数并返回,核心步骤有:
- 创建一个空数组用来存储随机数
- 进入次数为n的循环中生成随机数,如果数组中没有该随机数,那么就将随机数存入数组
参考答案:
const _getUniqueNums = (start,end,n) => {
let arr = []
while (arr.length < n) {
let v = Math.floor(Math.random() * (end - 1) + start)
if (arr.indexOf(v) === -1) {
arr.push(v)
}
}
return arr
}