直接贴代码:
function randomNum(x,y){
return Math.ceil(Math.random()*(y-x))+x;
}//随机从x-y的数字
function randomArr(){//随机生成10位数从x-y的数组
var attr=[];
var str='';
for(var i=0;i<10;i++){
str=randomNum(10,35);
attr.push(str)
}
return attr
}
var newArr=randomArr()//随机生成的10为数的数组赋值newArr变量存储
function sortArr(arr){
var temp='';
for(var i=0;i<arr.length;i++){
for(var j=0;j<arr.length-i;j++){
toSort(j,j+1)
}
}
function toSort(prev,next){
if(arr[prev]>arr[next]){ //如果前一个数字大于后一个,则两者交换位置
temp=arr[next];
arr[next]=arr[prev];
arr[prev]=temp;
}
}
return arr
}
console.log(sortArr(newArr))