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 相关文章推荐
JavaScript表单通过正则表达式验证电话号码
Mar 14 Javascript
sails框架的学习指南
Dec 22 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
Nov 29 Javascript
使用Javascript实现选择下拉菜单互移并排序
Feb 23 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
Apr 03 Javascript
Bootstrap实现带动画过渡的弹出框
Aug 09 Javascript
基于cookie实现zTree树刷新后展开状态不变
Feb 28 Javascript
React Native 通告消息竖向轮播组件的封装
Aug 25 Javascript
浅谈vue2 单页面如何设置网页title
Nov 08 Javascript
JavaScript实现捕获鼠标坐标
Apr 12 Javascript
Vue实现点击导航栏当前标签后变色功能
Aug 19 Javascript
vue等两个接口都返回结果再执行下一步的实例
Sep 08 Javascript
浅谈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分页效率终结版(推荐)
2013/07/01 PHP
windows下配置apache+php+mysql时出现问题的处理方法
2014/06/20 PHP
利用PHP生成静态html页面的原理
2016/09/30 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
2018/06/09 PHP
jQuery实现的类flash菜单效果代码
2010/05/17 Javascript
jquery获取radio值实例
2014/10/16 Javascript
Web程序员必备的7个JavaScript函数
2016/06/14 Javascript
JQuery对ASP.NET MVC数据进行更新删除
2016/07/13 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
2016/09/20 Javascript
移动端脚本框架Hammer.js
2016/12/15 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
vue 2.0封装model组件的方法
2017/08/03 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
VUEJS 2.0 子组件访问/调用父组件的实例
2018/02/10 Javascript
React 使用browserHistory项目访问404问题解决
2018/06/01 Javascript
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
vue实现表格合并功能
2020/12/01 Vue.js
python魔法方法-自定义序列详解
2016/07/21 Python
浅谈django中的认证与登录
2016/10/31 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
Python类super()及私有属性原理解析
2020/06/15 Python
python中判断文件结束符的具体方法
2020/08/04 Python
Python GUI库Tkiner使用方法代码示例
2020/11/27 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
亚洲最大的运动鞋寄售店:KicksCrew
2020/11/26 全球购物
全陪导游词
2015/02/04 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
正则表达式基础与常用验证表达式
2022/06/16 Javascript
shell进度条追踪指令执行时间的场景分析
2022/06/16 Servers