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 相关文章推荐
html数组字符串拼接的最快方法
Sep 16 Javascript
javascript instanceof 内部机制探析
Oct 15 Javascript
关于JavaScript中原型继承中的一点思考
Jul 25 Javascript
jQuery实现的网页竖向菜单效果代码
Aug 26 Javascript
常用javascript表单验证汇总
Jul 20 Javascript
第九篇Bootstrap导航菜单创建步骤详解
Jun 21 Javascript
使用Promise链式调用解决多个异步回调的问题
Jan 15 Javascript
JS写谷歌浏览器chrome的外挂实例
Jan 11 Javascript
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
Sep 04 Javascript
手动下载Chrome并解决puppeteer无法使用问题
Nov 12 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
Dec 03 Javascript
微信小程序实现滑动操作代码
Apr 23 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
回首过去10年中最搞笑的10部动漫,哪一部让你节操尽碎?
2020/03/03 日漫
人大复印资料处理程序_输入篇
2006/10/09 PHP
购物车实现的几种方式优缺点对比
2018/05/02 PHP
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
2016/07/14 Javascript
nodejs实现截取上传视频中一帧作为预览图片
2017/12/10 NodeJs
微信小程序实现刷脸登录
2018/05/25 Javascript
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
2018/07/28 Javascript
解决vue.js 数据渲染成功仍报错的问题
2018/08/25 Javascript
js实现简单模态框实例
2018/11/16 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
如何封装Vue Element的table表格组件
2021/02/06 Vue.js
[19:15]DK战队纪录片
2014/09/02 DOTA
Python性能优化的20条建议
2014/10/25 Python
Python异常学习笔记
2015/02/03 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
利用python爬取散文网的文章实例教程
2017/06/18 Python
python实现排序算法解析
2018/09/08 Python
为什么你还不懂得怎么使用Python协程
2019/05/13 Python
Python浮点数四舍五入问题的分析与解决方法
2019/11/19 Python
pytorch动态网络以及权重共享实例
2020/01/06 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
2020/04/20 Python
浅析python 动态库m.so.1.0错误问题
2020/05/09 Python
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
党员教师四风自我剖析材料
2014/09/30 职场文书
2014年林业工作总结
2014/12/05 职场文书
国家助学金感谢信
2015/01/21 职场文书
工作能力自我评价2015
2015/03/05 职场文书
信贷客户经理岗位职责
2015/04/09 职场文书
民警忠诚教育心得体会
2016/01/23 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
Python实现列表拼接和去重的三种方式
2021/07/02 Python