• js实现随机选取[10,100)中的10个整数,存入一个数组,并排序。 另考虑(10,100]和[10,100]两种情况。


    1、js实现随机选取[10,100)中的10个整数,存入一个数组,并排序。

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Document</title>
     6 </head>
     7 <body>
     8     <script type="text/javascript">
     9         
    10         function sortNumber(a,b){
    11             return a-b;//升序
    12             //return b-a;//降序
    13         }
    14         
    15         var iArray =[];
    16         function getRandom(iStart,iEnd){
    17             var iChoice = iStart-iEnd;
    18             return Math.abs(Math.ceil(Math.random()*iChoice))+iStart;  //ceil() 方法可对一个数进行上舍入。
    19         }
    20         for(var i=0;i<10;i++){
    21             iArray.push(getRandom(10,100))
    22         }
    23         iArray.sort(sortNumber);
    24         alert(iArray)
    25     </script>
    26 </body>
    27 </html>

    下面两个问题都只需要替换上述代码中的getRandom()函数。

    2、js实现随机选取(10,100]中的10个整数,存入一个数组,并排序。

    1 function getRandom(iStart,iEnd){
    2     var iChoice = iStart-iEnd;
    3     return Math.abs(Math.floor(Math.random()*iChoice))+iStart;     //floor() 方法可对一个数进行下舍入。
    4 }

    3、js实现随机选取[10,100]中的10个整数,存入一个数组,并排序。

    1 function getRandom(iStart,iEnd){
    2     var iChoice = iStart-iEnd-1;
    3     return Math.abs(Math.ceil(Math.random()*iChoice))+iStart;
    4 }
  • 相关阅读:
    ThreadLocal总结
    zookeeper学习笔记
    安装solr
    VirtualBox安装Centos7
    Solr学习
    Redis缓存会出现的问题?
    面试题目总结
    mysql分库分表
    Java内存模型
    HashMap在多线程中循环链表问题(jdk1.7)
  • 原文地址:https://www.cnblogs.com/realcare/p/6024817.html
Copyright © 2020-2023  润新知