随机

    xiaoxiao2021-04-16  38

    /*在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

    最新回复(0)