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 相关文章推荐
JavaScipt基本教程之JavaScript语言的基础
Jan 16 Javascript
jQuery的学习步骤
Feb 23 Javascript
jQuery中ajax的load()方法用法实例
Dec 26 Javascript
JavaScript:Date类型全面解析
May 19 Javascript
jQuery实现边框动态效果的实例代码
Sep 23 Javascript
Javascript动画效果(2)
Oct 11 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
Jan 12 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
Feb 22 Javascript
详解如何用VUE写一个多用模态框组件模版
Sep 27 Javascript
jquery实现图片无缝滚动 蒙版遮蔽效果
Jan 11 jQuery
ES6扩展运算符和rest运算符用法实例分析
May 23 Javascript
微信小程序地图实现展示线路
Jul 29 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中的 == 运算符进行字符串比较
2006/11/26 PHP
比较全的PHP 会话(session 时间设定)使用入门代码
2008/06/05 PHP
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
2016/06/15 PHP
PHP的mysqli_set_charset()函数讲解
2019/01/23 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
JavaScript仿商城实现图片广告轮播实例代码
2016/02/06 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
在react中使用vuex的示例代码
2018/07/30 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
vue中如何实现后台管理系统的权限控制的方法示例
2018/09/19 Javascript
微信小程序实现点击导航条切换页面
2020/11/19 Javascript
[15:23]教你分分钟做大人:虚空假面
2014/10/30 DOTA
python中遍历文件的3个方法
2014/09/02 Python
Django web框架使用url path name详解
2019/04/29 Python
python multiprocessing模块用法及原理介绍
2019/08/20 Python
Python算法的时间复杂度和空间复杂度(实例解析)
2019/11/19 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
Python数据正态性检验实现过程
2020/04/18 Python
python db类用法说明
2020/07/07 Python
python em算法的实现
2020/10/03 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
移动端Html5中百度地图的点击事件
2019/01/31 HTML / CSS
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
C#如何进行LDAP用户校验
2012/11/21 面试题
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
2014年安全生产目标责任书
2014/07/23 职场文书
教师节倡议书
2014/08/30 职场文书
干部培训工作总结2015
2015/05/25 职场文书
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL