1. 程式人生 > >選取10-100之間的10個數字,存入一個數組,並排序

選取10-100之間的10個數字,存入一個數組,並排序

一個數 隨機 調用 定義 -m 函數 實現 == turn

//選取10-100之間的10個數字,存入一個數組,並排序
//實現該功能函數
function randomNub(arr,len,min,max){
//如果給的長度大於取值範圍,則超出提示
if(len>=(max-min)){
return "超過"+min+"-"+max+"之間的個數範圍"+(max-min-1)+"個的總數";
}
//從小到大排序,實現該數組的降序排列
if(arr.length>=len){
arr.sort(function(a,b){
return a-b;
});
return arr;
}
//定義當前的數字
var nowNub=parseInt(Math.random()*(max-min-1))+(min+1);
//當生產的隨機數==數組中的一個數字時,
for(var j=0;j<arr.length;j++){
if(nowNub==arr[j]){
randomNub(arr,len,min,max);
return;
}
}
arr.push(nowNub);
randomNub(arr,len,min,max);
return arr;
}
var arr=[];
//調用該函數,實現功能
console.log(randomNub(arr,20,10,100))

選取10-100之間的10個數字,存入一個數組,並排序