思路:
- 无重复数组考虑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>