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加号&quot;+&quot;的二义性说明
Mar 04 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
Jul 10 Javascript
node.js中的fs.symlink方法使用说明
Dec 15 Javascript
JavaScript实现Iterator模式实例分析
Jun 09 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
Dec 25 Javascript
js贪吃蛇游戏实现思路和源码
Apr 14 Javascript
如何判断出一个js对象是否一个dom对象
Nov 24 Javascript
JavaScript实现动态增删表格的方法
Mar 09 Javascript
Angular2使用jQuery的方法教程
May 28 jQuery
vue组件之间数据传递的方法实例分析
Feb 12 Javascript
Vue+Django项目部署详解
May 30 Javascript
javascript的delete运算符知识点总结
Nov 19 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
环境会对咖啡种植有什么影响
2021/03/03 咖啡文化
linux下实现定时执行php脚本
2015/02/13 PHP
PHP网站开发中常用的8个小技巧
2015/02/13 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
2017/10/26 PHP
document.open() 与 document.write()的区别
2007/08/13 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
jquery.validate使用攻略 第一部
2010/07/01 Javascript
javascript创建createXmlHttpRequest对象示例代码
2014/02/10 Javascript
详解JavaScript中的every()方法
2015/06/08 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
Bootstrap图片轮播组件使用实例解析
2016/06/30 Javascript
H5用户注册表单页 注册模态框!
2016/09/17 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
2017/02/16 Javascript
使用InstantClick.js让页面提前加载200ms
2017/09/12 Javascript
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
JS限制输入框输入的实现代码
2018/07/02 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
Angular6 正则表达式允许输入部分中文字符
2018/09/10 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
微信小程序云开发之使用云存储
2019/05/17 Javascript
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
Python 可爱的大小写
2008/09/06 Python
探究Python的Tornado框架对子域名和泛域名的支持
2015/05/02 Python
python中tkinter的应用:修改字体的实例讲解
2019/07/17 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
python 字符串常用函数详解
2019/09/11 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
用React加CSS3实现微信拆红包动画效果
2017/03/13 HTML / CSS
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
党的群众路线领导班子整改方案
2014/09/27 职场文书
医生个人年终总结
2015/02/28 职场文书