用js脚本对一个随机整数数组进行排序

131 阅读1分钟

思路:利用Math.random()生成minmax之间的随机整数,循环加入数组再进行封装,利用数组方法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>