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 相关文章推荐
javascript实现的简单的表单验证
Jul 10 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
Mar 18 Javascript
jquery siblings获取同辈元素用法实例分析
Jul 25 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
Aug 03 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
Feb 15 Javascript
ES6新特性之字符串的扩展实例分析
Apr 01 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
Apr 25 Javascript
JavaScript体验异步更好的解决办法
Jan 08 Javascript
基于datepicker定义自己的angular时间组件的示例
Mar 14 Javascript
vue.js删除列表中的一行
Jun 30 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
Jul 19 Javascript
vue中activated的用法
Jan 03 Vue.js
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 MySQL与分页效率
2008/06/04 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
2011/07/03 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
深入浅析php json 格式控制
2015/12/24 PHP
浅谈PHP中try{}catch{}的使用方法
2016/12/09 PHP
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
2010/04/01 Javascript
script标签的 charset 属性使用说明
2010/12/04 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
详解微信小程序input标签正则初体验
2018/08/18 Javascript
vscode 开发Vue项目的方法步骤
2018/11/25 Javascript
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
[01:21]DOTA2周边文化主题展 神秘商店火热开售
2017/07/30 DOTA
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
编写Python脚本来获取Google搜索结果的示例
2015/05/04 Python
python根据日期返回星期几的方法
2015/07/06 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
python实现flappy bird游戏
2018/12/24 Python
python实现浪漫的烟花秀
2019/01/30 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
python matplotlib库绘制条形图练习题
2019/08/10 Python
如何卸载python插件
2020/07/08 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
python GUI计算器的实现
2020/10/09 Python
python爬取豆瓣电影排行榜(requests)的示例代码
2021/02/18 Python
详解通过变换矩阵实现canvas的缩放功能
2019/01/14 HTML / CSS
台湾饭店和机票预订网站:Expedia台湾
2016/08/05 全球购物
深深扎根运动世界的生活品牌:Tillys
2017/10/30 全球购物
创先争优制度
2014/01/21 职场文书
德育标兵事迹材料
2014/08/24 职场文书
办公室文员工作自我鉴定
2014/09/19 职场文书
2014年办公室个人工作总结
2014/11/12 职场文书
2015年实习单位评语
2015/03/25 职场文书