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 相关文章推荐
IE 缓存策略的BUG的解决方法
Jul 21 Javascript
js利用div背景,做一个竖线的效果。
Nov 22 Javascript
JavaScript中的稀疏数组与密集数组[译]
Sep 17 Javascript
js 3种归并操作的实例代码
Oct 30 Javascript
js仿手机页面文件下拉刷新效果
Oct 14 Javascript
js实现功能比较全面的全选和多选
Mar 02 Javascript
如何抽象一个Vue公共组件
Oct 17 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
Aug 24 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
May 08 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
Aug 12 Javascript
Vue中的循环及修改差值表达式的方法
Aug 29 Javascript
vue样式穿透 ::v-deep的具体使用
Jun 04 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查询相似度最高的字符串的方法
2015/03/12 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
使用Laravel中的查询构造器实现增删改查功能
2019/09/03 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
jQuery取得设置清空select选择的文本与值
2014/07/08 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
微信小程序获取用户绑定手机号方法示例
2019/07/21 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
跟老齐学Python之永远强大的函数
2014/09/14 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
对python 多线程中的守护线程与join的用法详解
2019/02/18 Python
python连接mongodb数据库操作数据示例
2020/11/30 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
2021/03/04 Python
全球工业:Global Industrial
2020/02/01 全球购物
亚洲领先的设计购物网站:Pinkoi
2020/11/26 全球购物
惠而浦美国官网:Whirlpool.com
2021/01/19 全球购物
教师的实习自我鉴定
2013/12/17 职场文书
红旗团支部事迹材料
2014/01/27 职场文书
七年级政治教学反思
2014/02/03 职场文书
考核工作实施方案
2014/03/30 职场文书
小学校长汇报材料
2014/08/20 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
六五普法宣传标语
2014/10/06 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
信用卡收入证明范本
2015/06/12 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
五年级数学教学反思
2016/02/16 职场文书
2019下半年英语教师的教学工作计划(3篇)
2019/09/25 职场文书
Golang中interface{}转为数组的操作
2021/04/30 Golang