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 }

转载于:https://www.cnblogs.com/realcare/p/6024817.html

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

  1. 山科java实验3-2 在安排教师监考时,需要从一组教师中随机选取n个教师参加监考。要求实现一个类RandomTeacher的静态方法public static String[] getRandomT

    在安排教师监考时,需要从一组教师中随机选取n个教师参加监考.要求实现一个类RandomTeacher的静态方法public static String[] getRandomTeachers(Stri ...

  2. 产生10个1-100的随机数,并放到一个数组中, 把数组中大于等于10的数字放到一个list集合中,并打印到控制台。

    代码 import java.util.ArrayList; import java.util.List; import java.util.Random;/*1.产生10个1-100的随机数,并放到 ...

  3. 进一步封装axios并调用其读取数据(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)

    注意!!!(修改于2020年7月18日) 在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据 报错截图如下 报错内容: {&quo ...

  4. php内li背景色,CSS_css中ul li的背景小图标属性设置的两种情况,这里我们分两种情况列出: ① - phpStudy...

    css中ul li的背景小图标属性设置的两种情况 这里我们分两种情况列出: ①当标题前的图标是很长的一绺而不是单独的一个点或者类似图标时,在定义背景图background要定义在 里.因为很长,所以放 ...

  5. 在origin 2018中同时画两个图,带errorbar和不带errorbar两种情况

    在origin 2018中同时画两个图,带errorbar和不带errorbar两种情况 在一个图层里同时画两幅图 两幅图坐标可不一致 ①在当前图层中,选中图层左上角的 1 标志 ②右键 1 →图层内 ...

  6. C语言fgets()函数(以指定长度读取文件中的字符,并存入字符数组变量中)

    C语言fgets()函数(以指定长度读取文件中的字符,并存入字符数组变量中) 需要引入C 标准库 - <stdio.h> 文章目录 描述 声明 参数 返回值 实例 测试(确实只能读n-1个 ...

  7. Verilog HDL中容易生成锁存器的两种情况

    在Verilog HDL的程序设计中,有两种情况会生成锁存器. 第一种情况 在always块中使用if语句,但是没有else,这会导致当条件不成立时,没有其他语句可执行,使得被赋值的寄存器一直保持不变 ...

  8. php怎么取json数组元素个数,json,数组_取出json数据中的某一项组成一个数组?,json,数组,php - phpStudy...

    取出json数据中的某一项组成一个数组? "jobs": [ { "name": "iOS开发工程师", "salary" ...

  9. Mysql 两种情况下更新字段中部分数据的方法

    Mysql更新字段中部分数据的两种情况在下文给予详细的解决方法,感兴趣的朋友可以参考下哈 Mysql更新字段中部分数据第一种情况: 代码如下: update tab set A = concat(su ...

最新文章

  1. rpm包安装mysql5.6
  2. ZLAN串口转接以太网ZLSN3003S
  3. parseInt(08)或parseInt(09)转换返回0的解决办法
  4. linux内核镜像解压,解压内核镜像
  5. Python nose单元测试框架的安装与使用
  6. 《Agile Impressions》作者问答录
  7. 页面加载时间如何影响你的收益?
  8. 旧 WCF 项目迁移到 asp.net core + gRPC 的尝试
  9. 粗暴,干就完了----徐晓冬似的C语言自学笔记-----实现一个链表结构
  10. 如何创建自己的composer包
  11. MFC工作笔记0011---atoi的用法
  12. Android Framework 全面分析 BootAnimation
  13. Flask框架 之重定向、cookie和session
  14. LLVM各种格式转换图
  15. 单片机lcd1602程序 c语言,单片机I2C通信及LCD1602显示C程序
  16. xampp安装教程及使用
  17. bootstrap class path not set in conjunction with -source 1.6
  18. CSS 多列等高的几种实现方式
  19. 如何让游戏里的 NPC 拥有自己的意志?
  20. python代码加密运行在win10_如何在Win10上正确安装Python,VSCode和flake8

热门文章

  1. post传值php取不到数据,post请求中的参数形式和form-data提交数据时取不到的问题...
  2. java interface class_java interface和class中的协变
  3. uniapp无法使用substr_SQLite 3.34.0发布,世界上使用量最大的数据库引擎
  4. 打开方式中选择默认方式无反映_Win7系统无法选择打开方式的解决方法
  5. 利用CSDN将图片自动存入AI Studio :pic2bml
  6. 基于ESP8266 WiFi控制的步进升降机械平台
  7. 东南大学校内智能车竞赛
  8. Mac中使用svn命令行更换svn服务器IP地址
  9. java excel导入前台_java上传excel表格并读取数据返回到前台
  10. python pandas for循环_高逼格使用Pandas加速代码,向for循环说拜拜!