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 相关文章推荐
document.documentElement &amp;&amp; document.documentElement.scrollTop
Dec 01 Javascript
JS实现侧悬浮浮动实例代码
Nov 29 Javascript
JavaScript的原型继承详解
Feb 15 Javascript
JavaScript将一个数组插入到另一个数组的方法
Mar 19 Javascript
jQuery EasyUI中DataGird动态生成列的方法
Apr 05 Javascript
原生js实现可爱糖果数字时间特效
Dec 30 Javascript
微信小程序 setData使用方法及常用错误解决办法
May 11 Javascript
vue2.0安装style/css loader的方法
Mar 14 Javascript
ES6关于Promise的用法详解
May 07 Javascript
解决node修改后需频繁手动重启的问题
May 13 Javascript
JavaScript数据结构之栈实例用法
Jan 18 Javascript
教你使用vscode 搭建react-native开发环境
Jul 07 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
一个捕获函数输出的函数
2007/02/14 PHP
php学习之 认清变量的作用范围
2010/01/26 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
2020/04/27 PHP
JS实现self的resend
2010/07/22 Javascript
jQuery.validate 常用方法及需要注意的问题
2013/03/20 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
JS实现图片上传预览功能
2016/11/21 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
JS倒计时实例_天时分秒
2017/08/22 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
two.js之实现动画效果示例
2017/11/06 Javascript
Node.js中的child_process模块详解
2018/06/08 Javascript
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
vue在响应头response中获取自定义headers操作
2020/07/24 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
python3+PyQt5使用数据库表视图
2018/04/24 Python
python实现dijkstra最短路由算法
2019/01/17 Python
Django 外键的使用方法详解
2019/07/19 Python
Pytorch的mean和std调查实例
2020/01/02 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
2020/07/18 Python
OpenCV Python实现图像指定区域裁剪
2021/03/12 Python
浅谈移动端网页图片预加载方案
2018/11/05 HTML / CSS
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
大学生学习自我评价
2014/01/13 职场文书
打架检讨书500字
2014/01/29 职场文书
《钱学森》听课反思
2014/03/01 职场文书
后勤服务中心总经理工作职责
2014/03/03 职场文书
工作保证书
2015/01/17 职场文书