JS生成不重复的随机数组的简单实例


Posted in Javascript onJuly 10, 2016

JS生成不重复的随机数组的简单实例

//获取数组中的随机数
//HF.Math.RandomNumbers是前缀,可以自己定义,主要看逻辑代码
HF.Math.RandomNumbers = function (startNum, endNum, count, repeat) {
  var ret = [];
  if (repeat) {
    for (var i = 0; i < count; i++) {
      ret[i] = HF.Math.Random(startNum, endNum);
    }
    return ret;
  }
  var tmp = [];
  var i = 0;
  for (var s = startNum; s <= endNum; s++) {
    tmp[i++] = s;
  }
  var l = tmp.length;
  for (i = 0; i < count; i++) {
    ret[i] = HF.Array.Remove(tmp, HF.Math.Random(0, --l));
  }
  return ret;
}

以上这篇JS生成不重复的随机数组的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js实现在页面上弹出蒙板技巧简单实用
Apr 16 Javascript
javascript中SetInterval与setTimeout的定时器用法
Aug 24 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
Nov 04 Javascript
通用javascript代码判断版本号是否在版本范围之间
Nov 29 Javascript
Angular的$http与$location
Dec 26 Javascript
bootstrap table 多选框分页保留示例代码
Mar 08 Javascript
基于JavaScript实现无缝滚动效果
Jul 21 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 jQuery
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
Mar 01 Javascript
layui2.0使用table+laypage实现真分页
Jul 27 Javascript
8个有意思的JavaScript面试题
Jul 30 Javascript
jQuery实现滑动开关效果
Aug 02 jQuery
浅谈JavaScript对象与继承
Jul 10 #Javascript
Bootstrap框架下下拉框select搜索功能
Mar 26 #Javascript
Bootstrap轮播插件中图片变形的终极解决方案 使用jqthumb.js
Jul 10 #Javascript
深入浅析JavaScript函数前面的加号和叹号
Jul 09 #Javascript
jQuery回到顶部的代码
Jul 09 #Javascript
jQuery 跨域访问解决原理案例详解
Jul 09 #Javascript
JavaScript跨域调用基于JSON的RESTful API
Jul 09 #Javascript
You might like
PHP 程序员的调试技术小结
2009/11/15 PHP
PHP合并数组+与array_merge的区别分析
2010/08/01 PHP
php设计模式 Mediator (中介者模式)
2011/06/26 PHP
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
JQueryEasyUI Layout布局框架的使用
2013/04/08 Javascript
js实现日期级联效果
2014/01/23 Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
2015/01/21 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
Angularjs实现分页和分页算法的示例代码
2016/12/23 Javascript
Node.js获取前端ajax提交的request信息
2017/02/20 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
Javascript中的getter和setter初识
2017/08/17 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
2017/10/31 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
vue异步加载高德地图的实现
2018/06/19 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
Vue跨域请求问题解决方案过程解析
2020/08/07 Javascript
vue使用Sass时报错问题的解决方法
2020/10/14 Javascript
用Python登录Gmail并发送Gmail邮件的教程
2015/04/17 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
2016/12/10 Python
Python request设置HTTPS代理代码解析
2018/02/12 Python
python中的内置函数max()和min()及mas()函数的高级用法
2018/03/29 Python
Python内存读写操作示例
2018/07/18 Python
django query模块
2019/04/20 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
keras自定义损失函数并且模型加载的写法介绍
2020/06/15 Python
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
牧马人澳大利亚官网:Wrangler澳大利亚
2019/10/08 全球购物
公司捐款倡议书
2014/05/14 职场文书
安全生产月宣传标语
2014/10/06 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
预备党员入党感言
2015/08/01 职场文书
2019年关于小学生课外阅读情况的分析报告
2019/12/02 职场文书
nginx location优先级的深入讲解
2021/03/31 Servers
python 模拟在天空中放风筝的示例代码
2021/04/21 Python