首页 > 编程语言 > 详细

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

时间:2016-11-02 23:51:07      阅读:967      评论:0      收藏:0      [点我收藏+]

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 }

 

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

原文:http://www.cnblogs.com/realcare/p/6024817.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!