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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }

 

以上是关于js实现随机选取[10,100)中的10个整数,存入一个数组,并排序。 另考虑(10,100]和[10,100]两种情况。的主要内容,如果未能解决你的问题,请参考以下文章

js 随机按机率取数

怎么才能用js实现随机选取10–100之间的10个且不重复的数字存入一个数组?

JS中,输出1-10之间的随机整数,用Math.random()咋搞呢

用js随机从1~100选择一个数字之后选择15个100以内的正整数,不能重复.

随机生成【1,100】之间的10个整数存放在数组中。

JS中,输出1-10之间的随机整数,用Math.random()咋搞呢