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打造PHP的AJAX表单提交实例
Nov 03 Javascript
(function($){...})(jQuery)的意思
Jul 22 Javascript
js setTimeout 参数传递使用介绍
Aug 13 Javascript
如何在node的express中使用socket.io
Dec 15 Javascript
JS实现图片放大镜效果的方法
Feb 27 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
Aug 21 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
Apr 13 Javascript
vue.js之vue-cli脚手架的搭建详解
May 05 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
Jun 09 Javascript
使用Vue 实现滑动验证码功能
Jun 27 Javascript
js判断非127开头的IP地址的实例代码
Jan 05 Javascript
vue的项目如何打包上线
Apr 13 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 REMOTE_ADDR之获取访客IP的代码
2008/04/22 PHP
如何利用PHP执行.SQL文件
2013/07/05 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
php bootstrap实现简单登录
2016/03/08 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
jQuery Ajax 实例全解析
2011/04/20 Javascript
JavaScript数组常用方法
2015/03/02 Javascript
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
JS控件bootstrap datepicker使用方法详解
2017/03/25 Javascript
详谈vue+webpack解决css引用图片打包后找不到资源文件的问题
2018/03/06 Javascript
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
jquery层次选择器的介绍
2019/01/18 jQuery
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
微信小程序select下拉框实现效果
2019/05/15 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
Jquery Fade用法详解
2020/11/06 jQuery
[01:44]剑指西雅图 展望TI之CIS战队专访
2014/06/25 DOTA
[01:15:29]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第三局
2016/03/04 DOTA
快速了解python leveldb
2018/01/18 Python
python3正则提取字符串里的中文实例
2019/01/31 Python
解决python web项目意外关闭,但占用端口的问题
2019/12/17 Python
如何在 Django 模板中输出 &quot;{{&quot;
2020/01/24 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
CSS3解决移动页面上点击链接触发色块的问题
2016/06/03 HTML / CSS
css3中用animation的steps属性制作帧动画
2019/04/25 HTML / CSS
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
美国存储和组织商店:The Container Store
2017/08/16 全球购物
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
Java中的异常处理机制的简单原理和应用
2013/04/27 面试题
促销活动总结范文
2014/04/30 职场文书
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
2014年计划生育协会工作总结
2014/11/14 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
python编程学习使用管道Pipe编写优化代码
2021/11/20 Python
vue3不同环境下实现配置代理
2022/05/25 Vue.js