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 相关文章推荐
图片按比例缩放函数
Jun 26 Javascript
动态刷新 dorado树的js代码
Jun 12 Javascript
提升你网站水平的jQuery插件集合推荐
Apr 19 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
Oct 22 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
Nov 08 Javascript
在for循环中length值是否需要缓存
Jul 27 Javascript
jQuery Dialog 取消右上角删除按钮事件
Sep 07 Javascript
JS 拦截全局ajax请求实例解析
Nov 29 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
Mar 30 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
May 25 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
Dec 26 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
Dec 25 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
用PHP生成html分页列表的代码
2007/03/18 PHP
PHP结合Mysql数据库实现留言板功能
2016/03/04 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
javascript 打印页面代码
2009/03/24 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
director.js实现前端路由使用实例
2015/02/03 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
详解JavaScript自定义函数
2020/07/29 Javascript
Vue 根据条件判断van-tab的显示方式
2020/08/03 Javascript
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
python zip文件 压缩
2008/12/24 Python
Python+django实现文件上传
2016/01/17 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
2019/07/07 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
2020/04/15 Python
Python3 ffmpeg视频转换工具使用方法解析
2020/08/10 Python
四方通行旅游网:台湾订房、出国旅游
2017/09/20 全球购物
先进个人获奖感言
2014/01/24 职场文书
大专生自我评价
2014/01/28 职场文书
如何撰写岗位职责
2014/02/01 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
优秀团队申报材料
2014/12/26 职场文书
财务总监岗位职责
2015/02/03 职场文书
2016自主招生校长推荐信范文
2015/03/23 职场文书
第二次离婚起诉书
2015/05/18 职场文书
无婚姻登记记录证明
2015/06/18 职场文书
2016年毕业实习心得体会范文
2015/10/09 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python
Python实战之OpenCV实现猫脸检测
2021/06/26 Python