JS生成不重复随机数组的函数代码


Posted in Javascript onJune 10, 2014
//获取数组中的随机数
//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;
}
Javascript 相关文章推荐
整理8个很棒的 jQuery 倒计时插件和教程
Dec 12 Javascript
input链接页面、打开新网页等等的具体实现
Dec 30 Javascript
基于JQuery实现的Select级联
Jan 27 Javascript
JavaScript获取图片的原始尺寸以宽度为例
May 04 Javascript
jquery-syntax动态语法着色示例代码
May 14 Javascript
js 通过cookie实现刷新不变化树形菜单
Oct 30 Javascript
jquery中EasyUI实现异步树
Mar 01 Javascript
javascript实现淘宝幻灯片广告展示效果
Apr 27 Javascript
js生成验证码并直接在前端判断
May 15 Javascript
jQuery实现一个简单的轮播图
Feb 19 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
May 05 jQuery
轻量级富文本编辑器wangEditor结合vue使用方法示例
Oct 10 Javascript
JS 在指定数组中随机取出N个不重复的数据
Jun 10 #Javascript
JS生成随机字符串的多种方法
Jun 10 #Javascript
json中换行符的处理方法示例介绍
Jun 10 #Javascript
Jquery焦点与失去焦点示例应用
Jun 10 #Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
Jun 10 #Javascript
JavaScript中统计Textarea字数并提示还能输入的字符
Jun 10 #Javascript
iframe里的页面禁止右键事件的方法
Jun 10 #Javascript
You might like
C/S和B/S两种架构区别与优缺点分析
2014/10/23 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
微信小程序 input输入框详解及简单实例
2017/01/10 Javascript
简单实现AngularJS轮播图效果
2020/04/10 Javascript
详解nodejs微信公众号开发——1.接入微信公众号
2017/04/10 NodeJs
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
Vue组件通信的四种方式汇总
2018/02/08 Javascript
es6数组之扩展运算符操作实例分析
2020/04/25 Javascript
微信小程序picker组件两列关联使用方式
2020/10/27 Javascript
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
解决python3中解压zip文件是文件名乱码的问题
2018/03/22 Python
python 读取文件并替换字段的实例
2018/07/12 Python
python如何从文件读取数据及解析
2019/09/19 Python
使用Python paramiko模块利用多线程实现ssh并发执行操作
2019/12/05 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
利用CSS3实现动态的二级三级菜单效果实例源码
2017/01/04 HTML / CSS
J.Crew官网:美国知名休闲服装品牌
2017/05/19 全球购物
伯利陶器:Burleigh Pottery
2018/01/03 全球购物
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
SQL注入攻击的种类有哪些
2013/12/30 面试题
班长岗位职责
2013/11/10 职场文书
大客户销售经理职责
2013/12/04 职场文书
与美同行演讲稿
2014/09/13 职场文书
教师政风行风自查自纠报告
2014/10/21 职场文书
优秀班主任事迹材料
2014/12/16 职场文书
简单的辞职信模板
2015/05/12 职场文书
如何使用CocosCreator对象池
2021/04/14 Javascript
一文带你探究MySQL中的NULL
2021/11/11 MySQL
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android