1.要求:
函数genArray 有一个参数n,返回值时一个数组,数组内是n个随机切不重复的整数,整数范围为[2-22]
2.代码:
function genArray(n) {
let a=[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]; //生成的随机数的集合
let res = [];
for (let i=0 ; i <n; i++) {
let index = parseInt(Math.random()*(a.length)); //生成一个的随机索引,索引值的范围随数组a的长度而变化
res.push(a[index]);
a.splice(index,1) //已选用的数,从数组a中移除, 实现去重复
}
return res;
}
3.运行结果: