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 相关文章推荐
更正确的asp冒泡排序
May 24 Javascript
js操作iframe的一些方法介绍
Jun 25 Javascript
jquery中交替点击事件的实现代码
Feb 14 Javascript
Javascript实现简单的富文本编辑器附演示
Jun 16 Javascript
Jquery技巧(必须掌握)
Mar 16 Javascript
改变checkbox默认选中状态及取值的实现代码
May 26 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
Jan 11 Javascript
JavaScript利用Date实现简单的倒计时实例
Jan 12 Javascript
select下拉框插件jquery.editable-select详解
Jan 22 Javascript
JavaScript实现的数字与字符串转换功能示例
Aug 23 Javascript
Vue源码学习之初始化模块init.js解析
Nov 02 Javascript
vue使用Google Recaptcha验证的实现示例
Aug 23 Vue.js
浅谈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地址引用(php地址引用的效率问题)
2012/03/23 PHP
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
IE6/7/8中Option元素未设value时Select将获取空字符串
2011/04/07 Javascript
深入理解JavaScript系列(35):设计模式之迭代器模式详解
2015/03/03 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
2015/10/27 Javascript
JavaScript ES5标准中新增的Array方法
2016/06/28 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
JavaScript贪吃蛇小组件实例代码
2017/08/20 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
angularjs数组判断是否含有某个元素的实例
2018/02/27 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
vue+element实现表格新增、编辑、删除功能
2019/05/28 Javascript
深入了解Vue.js 混入(mixins)
2020/07/23 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
[02:56]DOTA2上海特锦赛小组赛解说FreeAgain采访花絮
2016/02/27 DOTA
Python基于smtplib实现异步发送邮件服务
2015/05/28 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
快速入门python学习笔记
2017/12/06 Python
Python3.7 新特性之dataclass装饰器
2019/05/27 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
HTML5 拖拽批量上传文件的示例代码
2018/03/28 HTML / CSS
HTML5不支持frameset的两种解决方法
2016/11/14 HTML / CSS
仓库理货员岗位职责
2013/12/18 职场文书
酒店总经理欢迎词
2014/01/08 职场文书
七一表彰活动方案
2014/01/18 职场文书
入党推优材料
2014/06/02 职场文书
交通安全责任书范本
2014/07/24 职场文书
2014工程部年度工作总结
2014/12/17 职场文书
教师个人自我评价
2015/03/04 职场文书
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android
canvas 中如何实现物体的框选
2022/08/05 Javascript