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 页面编码与浏览器类型判断代码
Jun 03 Javascript
date.parse在IE和FF中的区别
Jul 29 Javascript
js自执行函数的几种不同写法的比较
Aug 16 Javascript
jquery聚焦文本框与扩展文本框聚焦方法
Oct 12 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
Dec 12 Javascript
简单实现限制uploadify上传个数
Nov 16 Javascript
iScroll.js 使用方法参考
May 16 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
Mar 16 Javascript
详解Vue CLI3配置解析之css.extract
Sep 14 Javascript
JavaScript如何获取一个元素的样式信息
Jul 29 Javascript
layui switch 开关监听 弹出确定状态转换的例子
Sep 21 Javascript
vue+element UI实现树形表格
Dec 29 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语法(2)
2006/10/09 PHP
function.inc.php超越php
2006/12/09 PHP
php 获取本地IP代码
2013/06/23 PHP
linux下实现定时执行php脚本
2015/02/13 PHP
php 利用socket发送HTTP请求(GET,POST)
2015/08/24 PHP
PHP反射机制原理与用法详解
2017/02/15 PHP
详解thinkphp中的volist标签
2018/01/15 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
php使用Swoole实现毫秒级定时任务的方法
2020/09/04 PHP
javascript 浏览器检测代码精简版
2010/03/04 Javascript
Js判断CSS文件加载完毕的具体实现
2014/01/17 Javascript
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
2015/08/21 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
ionic 自定义弹框效果
2017/06/27 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
2018/08/31 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
js中call()和apply()改变指针问题的讲解
2019/01/17 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
在Python的Flask框架中实现单元测试的教程
2015/04/20 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
2018/02/24 Python
python中实现词云图的示例
2020/12/19 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
图书馆志愿者活动总结
2014/06/27 职场文书
大学生心理活动总结
2014/07/04 职场文书
挂职学习心得体会
2014/09/09 职场文书
学生会感恩节活动方案
2014/10/11 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
2015年幼儿园德育工作总结
2015/05/25 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
golang判断key是否在map中的代码
2021/04/24 Golang
python利用while求100内的整数和方式
2021/11/07 Python
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers