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.运行结果:
本文介绍了一个JavaScript函数genArray,该函数接受一个参数n,并返回一个包含n个随机且不重复的整数的数组,这些整数的取值范围在2到22之间。通过生成随机索引并从候选数组中选取元素来实现这一功能。
529

被折叠的 条评论
为什么被折叠?



