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 相关文章推荐
图片延迟加载的实现代码(模仿懒惰)
Mar 29 Javascript
页面载入结束自动调用js函数示例
Sep 23 Javascript
JavaScript的null和undefined区别示例介绍
Sep 15 Javascript
jQuery实现分隔条左右拖动功能
Nov 21 Javascript
window.open打开窗口被拦截的快速解决方法
Aug 04 Javascript
谈谈对JavaScript原生拖放的深入理解
Sep 20 Javascript
JS正则替换掉小括号及内容的方法
Nov 29 Javascript
javascript常用经典算法详解
Jan 11 Javascript
浅谈node.js 命令行工具(cli)
May 10 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
Nov 12 Javascript
微信公众号网页分享功能开发的示例代码
May 27 Javascript
Ant Design的可编辑Tree的实现操作
Oct 31 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封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
Laravel中10个有用的用法小结
2019/05/06 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
JavaScript日历实现代码
2010/09/12 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
2016/08/15 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
js实现网页定位导航功能
2017/03/07 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
node.js中fs.stat与fs.fstat的区别详解
2017/06/01 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
一秒学会微信小程序制作table表格
2019/02/14 Javascript
javascript定时器的简单应用示例【控制方块移动】
2019/06/17 Javascript
Python实现端口复用实例代码
2014/07/03 Python
Python计算三角函数之asin()方法的使用
2015/05/15 Python
Python构建XML树结构的方法示例
2017/06/30 Python
Python之用户输入的实例
2018/06/22 Python
对Python实现简单的API接口实例讲解
2018/12/10 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
django将数组传递给前台模板的方法
2019/08/06 Python
Python使用type动态创建类操作示例
2020/02/29 Python
英国领先的汽车轮胎和快速健康中心:Kwik Fit
2017/10/29 全球购物
伦敦一家西班牙童装精品店:La Coqueta
2018/02/02 全球购物
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
幼儿园园长自我鉴定
2013/10/22 职场文书
外贸销售员求职的自我评价
2013/11/23 职场文书
四好少年事迹材料
2014/01/12 职场文书
职业生涯规划书范文
2014/03/10 职场文书
工会换届选举方案
2014/05/21 职场文书
体育教育毕业生自荐信
2014/06/29 职场文书
安全责任协议书范本
2016/03/23 职场文书
如何利用python创作字符画
2022/06/25 Python