思路:利用Math.random()生成min和max之间的随机整数,循环加入数组再进行封装,利用数组方法sort进行排序
<script>
function rand(m,n){
//生成一个m、n之间的整数
var i=Math.random();
return Math.round((n-m)*i+m); /* 四舍五入得到整数 */
}
function getRandomArr(m,n,l){
//m:生成随机整数的最小值,n:生成随即整数的最大值,l:生成的数组的长度
var resultArr=[];
for(var i=0;i<l;i++){
resultArr.push(rand(1,99)); //将生成的随机整数放入数组
}
return resultArr;
}
var a = getRandomArr(1,99,8);
alert("排序之前的数组是:" + a + "\n" + "排序之后的数组是:" + a.sort());
</script>