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 设置文本框中焦点的位置
Nov 20 Javascript
jQuery操作cookie方法实例教程
Nov 25 Javascript
jQuery基于cookie实现的购物车实例分析
Dec 24 Javascript
详解JavaScript数组和字符串中去除重复值的方法
Mar 07 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
Dec 31 Javascript
bootstrap网格系统使用方法解析
Jan 13 Javascript
Node.js使用gm拼装sprite图片
Jul 04 Javascript
angular-tree-component的使用详解
Jul 30 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
浅谈vuex的基本用法和mapaction传值问题
Nov 08 Javascript
jQuery 隐藏/显示效果函数用法实例分析
May 20 jQuery
vue移动端弹起蒙层滑动禁止底部滑动操作
Jul 22 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/08/17 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
2015/01/13 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
JavaScript事件委托技术实例分析
2015/02/06 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
JS控制层作圆周运动的方法
2016/06/20 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
2017/12/18 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
vue 注册组件的使用详解
2018/05/05 Javascript
vue将单页面改造成多页面应用的方法
2018/11/25 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
2019/03/11 Javascript
JavaScript+HTML5 canvas实现放大镜效果完整示例
2019/05/15 Javascript
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
微信小程序转化为uni-app项目的方法示例
2020/05/22 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
Python测试人员需要掌握的知识
2018/02/08 Python
Python3使用pandas模块读写excel操作示例
2018/07/03 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
Python绘制动态水球图过程详解
2020/06/03 Python
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
英国男士时尚网站:Dandy Fellow
2018/02/09 全球购物
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
德国的大型美妆个护电商:Flaconi
2020/06/26 全球购物
音乐表演专业毕业生求职信
2013/10/14 职场文书
大型公益活动策划方案
2014/08/20 职场文书
写给父母的感谢信
2015/01/22 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
成绩单家长意见
2015/06/03 职场文书
2015年行政管理人员工作总结
2015/10/15 职场文书