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 相关文章推荐
Jquery中dialog属性小记
Sep 03 Javascript
javascript实现checkBox的全选,反选与赋值
Mar 12 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
Jun 24 Javascript
javascript中tostring()和valueof()的用法及两者的区别
Nov 16 Javascript
浅谈如何实现easyui的datebox格式化
Jun 12 Javascript
javascript 正则表达式去空行方法
Jan 24 Javascript
React实践之Tree组件的使用方法
Sep 30 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
Jan 20 Javascript
js数组常用最重要的方法
Feb 04 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
Apr 28 jQuery
使用Vue.set()方法实现响应式修改数组数据步骤
Nov 09 Javascript
vue简单封装axios插件和接口的统一管理操作示例
Feb 02 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
解析coreseek for sphinx的使用
2013/06/21 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
jQuery get和post 方法传值注意事项
2009/11/03 Javascript
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
JS子父窗口互相操作取值赋值的方法介绍
2013/05/11 Javascript
javascript中字符串的定义示例代码
2013/12/19 Javascript
javascript通过元素id和name直接取得元素的方法
2015/04/28 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
浅析js的模块化编写 require.js
2016/12/07 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
javascript中的面向对象
2017/03/30 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
express.js中间件说明详解
2019/03/19 Javascript
laypage+SpringMVC实现后端分页
2019/07/27 Javascript
Python THREADING模块中的JOIN()方法深入理解
2015/02/18 Python
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
python实现三种随机请求头方式
2021/01/05 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
2021/01/27 Python
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
微信小程序canvas实现水平、垂直居中效果
2020/02/05 HTML / CSS
报关简历自我评价怎么写
2013/09/19 职场文书
就业自荐书
2013/12/05 职场文书
师范学院教师自荐书
2014/01/31 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
平面设计专业大学生职业规划书
2014/03/12 职场文书
经典毕业生求职信
2014/07/12 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
玩手机检讨书1000字
2014/10/20 职场文书
小学主题班会教案
2015/08/17 职场文书
教师法制教育培训学习心得体会
2016/01/14 职场文书
Nginx部署vue项目和配置代理的问题解析
2021/08/04 Servers
使用redis实现延迟通知功能(Redis过期键通知)
2021/09/04 Redis
python基础之类方法和静态方法
2021/10/24 Python