/*在n到m之间随机选一个*/
function suiji(n,m){
var sun
if(n<m){
sun=m-n;//大数减去小数,得到要可以选择的数的个数,之后加上最小的那个数,是为了选择的值在范围之内
return_jiegu=Math.floor(Math.random()*sun+n);
}
else{
sun=n-m;
return_jiegu=Math.floor(Math.random()*sun+m);
}
return return_jiegu;
}
/*从一个数组里面随机选n个数,而且不重复*/
function suijiArr(arr,n){
//建一个新数组来存原本数组里面的东西,以便后面的删除
var temp_array=new Array();
for(var i in arr){
temp_array.push(arr[i]);
}
var return_arr=new Array();//用来保存随机选出来的数组
for(var i=0;i<num;i++){
if(temp_array.length>0){
var arrIndex=Math.floor(Math.random()*temp_array.length);
return_arr[i]=temp_array[arrIndex];
temp_array.splice(arrIndex,1);//从数组中删掉指定下标的值
}
else{
break;
}
}
return return_arr;
}
转载请注明原文地址: https://ju.6miu.com/read-673117.html