思路:
- 无重复数组考虑set(去mdn查看详细)
- random取到[0,1)的数字,乘以(end-start)+start 可取的满足边界的数字
Math.floor()函数返回小于等于一个给定数字的最大整数
<script>
const _getUniqueNums = (start,end,n) => {
// 补全代码
const arr=new Set() // 不重复数组
while(arr.size<n){
arr.add(Math.floor(Math.random()*(end-start+1)+start))
}
return [...arr]
}
</script>

京公网安备 11010502036488号