js中random的应用
2024-09-25 12:30:17
1.生成一个随机数
var r = Math.random(); console.info(r);
结果生成一个0-1的随机数(返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1))
2.生成一个指定范围的随机整数
/**
start < end
**/
function randomNum(start,end){
return Math.floor(Math.random()*(end-start))+start;
} console.log(randomNum(10,90));
首先不保证这个绝对正确,我觉得应该没错吧。
比如(10,90)由于Math.random()生成的值位于0-1,所以Math.random()*(end-start) 范围在[0,80),Math.floor()保证取出的值为整数。最后再加上10,就变成了[10,90);
3.打乱数组排序
function reSortArr(){ var length = arr.length;
for(var i=0;i<length;i++){
var rNum = Math.floor(Math.random()*(length-1));
var temp = arr[i];
arr[i] = arr[rNum];
arr[rNum] = temp;
}
return arr;
} var arr = [1,2,3,4,5,6]; console.log(reSortArr(arr));
结果
最新文章
- ViewPager+RadioGroup实现标题栏切换,Fragment切换
- a标签的target属性
- GFT_News Auto
- c/c++ 对象内存布局
- delphi Tab Item Badge Value 消息数标记
- 北邮新生排位赛1解题报告d-e
- ip的正则表达式 完美版
- HTML5中的Canvas
- Java---XML的解析(2)-DOM4J解析/Xpath
- 杭电oj 2719
- 打造 通用的 支持多数据库 操作的 DBHelper
- Oracle表空间详解
- Bloom Filter的基本原理和变种
- mvc关于三级联动修改时数据回显
- Python:os 模块常用方法简介
- JavaScript字符串相关
- Kafka笔记2(安装)
- html网页如何使用哪种浏览器内核渲染的选择
- ORA-04068 / ORA-04065 / ORA-06508 详细说明
- file is universal (4 slices) but does not contain a(n) armv7s slice
热门文章
- 拓扑排序+DP CF721C Journey
- linux入门 配置网络
- MySQL中optimize的作用
- Linux安装python3.6.3
- ImportError: libSM.so.6: cannot open shared object file: No such file or directory
- 《大数据日知录》读书笔记-ch3大数据常用的算法与数据结构
- 关于halo博客系统的使用踩坑——忘记登录密码
- Python时间calender模块介绍
- C++程序设计
- RequireJs学习笔记之Define a Module