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 相关文章推荐
dojo 之基础篇(三)之向服务器发送数据
Mar 24 Javascript
判断滚动条到底部的JS代码
Nov 04 Javascript
Javascript实现字数统计
Jul 03 Javascript
AngularJS实现表单元素值绑定操作示例
Oct 11 Javascript
利用Vue2.x开发实现JSON树的方法
Jan 04 Javascript
vue + vuex todolist的实现示例代码
Mar 09 Javascript
关于微信小程序bug记录与解决方法
Aug 15 Javascript
JS立即执行的匿名函数用法分析
Nov 04 Javascript
vue-simple-uploader上传成功之后的response获取代码
Sep 07 Javascript
使用Vant完成通知栏Notify的提示操作
Nov 11 Javascript
react中props 的使用及进行限制的方法
Apr 28 Javascript
JS前端轻量fabric.js系列之画布初始化
Aug 05 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数据采集的详解
2013/06/02 PHP
IE浏览器兼容Firefox的JS脚本的代码
2008/10/23 Javascript
Prototype 学习 工具函数学习($方法)
2009/07/12 Javascript
jquery ajax 局部无刷新更新数据的实现案例
2014/02/08 Javascript
开发中可能会用到的jQuery小技巧
2014/03/07 Javascript
javascript进行数组追加方法小结
2014/06/16 Javascript
Jquery实现弹性滑块滑动选择数值插件
2015/08/08 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
2016/08/23 Javascript
微信小程序 教程之模块化
2016/10/17 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
2016/12/14 Javascript
微信小程序页面传值实例分析
2017/04/19 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
Angularjs中数据绑定的实例详解
2017/08/25 Javascript
layui实现鼠标移动到单元格上显示数据的方法
2019/09/11 Javascript
在Vue项目中使用Typescript的实现
2019/12/19 Javascript
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python操作列表之List.insert()方法的使用
2015/05/20 Python
Django框架教程之正则表达式URL误区详解
2018/01/28 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
2019/12/10 Python
Python hashlib模块的使用示例
2020/10/09 Python
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
接口可以包含哪些成员
2012/09/30 面试题
优秀驾驶员先进事迹材料
2014/05/04 职场文书
实习推荐信
2014/05/10 职场文书
教师素质教育心得体会
2016/01/19 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书
创业计划书之花店
2019/09/20 职场文书
pandas中对文本类型数据的处理小结
2021/11/01 Python
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技