zl程序教程

您现在的位置是:首页 >  后端

当前栏目

JS生成不重复随机数组的函数代码

JS代码 函数 生成 重复 随机数
2023-06-13 09:15:28 时间
复制代码代码如下:

//获取数组中的随机数
//HF.Math.RandomNumbers是前缀,可以自己定义,主要看逻辑代码
HF.Math.RandomNumbers=function(startNum,endNum,count,repeat){
   varret=[];
   if(repeat){
       for(vari=0;i<count;i++){
           ret[i]=HF.Math.Random(startNum,endNum);
       }
       returnret;
   }
   vartmp=[];
   vari=0;
   for(vars=startNum;s<=endNum;s++){
       tmp[i++]=s;
   }
   varl=tmp.length;
   for(i=0;i<count;i++){
       ret[i]=HF.Array.Remove(tmp,HF.Math.Random(0,--l));
   }
   returnret;
}