简单思路:
- 创建一个空数组arr来存储生成的整数
- 随机生成一个整数,如果这个整数不存在于arr中,那么就添加进去,如果已经存在,那么重新生成一个
- 循环2步骤直到得到需求数量的整数
- 返回arr ```javascript //随机生成 min 到 max 之间的整数 function random(min,max){ return Math.floor((max-min+1)*Math.random())+min; }
// len:生成整数的数量 start:最小值 end:最大值 function getRandomArr(len,start,end){ let arr=[]; while (arr.length<len){ let num=random(start,end); if(arr.indexOf(num)==-1){ arr.push(num); } } return arr; }
//生成 0到100以内的10个数 const result=getRandomArr(10,0,100); console.log(result);
```