JS生成不重复随机数组的函数代码

 更新时间:2014年06月10日 23:20:34   作者:  
这篇文章主要介绍了JS生成不重复随机数组的函数代码,需要的朋友可以参考下
复制代码 代码如下:

//获取数组中的随机数
//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;
}

相关文章

  • js将日期格式转换为YYYY-MM-DD HH:MM:SS

    js将日期格式转换为YYYY-MM-DD HH:MM:SS

    这篇文章主要介绍了js将日期格式转换为YYYY-MM-DD HH:MM:SS,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • 在 JavaScript 中保留小数点后两位的方法

    在 JavaScript 中保留小数点后两位的方法

    在 JavaScript 中,有多种方法可以保留小数点后两位,本文给大家分享比较常用的方法,文末给大家介绍了实现数据格式化保留两位小数的多种方法,感兴趣的朋友一起看看吧
    2023-10-10
  • [转]去百度面试的javascript 收获

    [转]去百度面试的javascript 收获

    前两天去了百度面试,1面是很顺利,2面基本是被问晕问傻问成了个白痴。没去之前,自己觉得自己的js还是可以的,但是被考官问的基本变成了白痴。
    2009-04-04
  • js中浮点型运算BUG的解决方法说明

    js中浮点型运算BUG的解决方法说明

    本篇文章主要是对js中浮点型运算BUG的解决方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • 原生js实现瀑布流效果

    原生js实现瀑布流效果

    这篇文章主要为大家详细介绍了原生js实现简单瀑布流效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • JS实现的简易拖放效果示例

    JS实现的简易拖放效果示例

    这篇文章主要介绍了JS实现的简易拖放效果的方法,涉及JS事件监听、扩展及页面元素动态操作的相关技巧,需要的朋友可以参考下
    2016-12-12
  • JavaScript面试题大全(推荐)

    JavaScript面试题大全(推荐)

    在javascript开发中,js面试题是必问的一项,今天小编抽时间给大家整理些js常见的面试题,对js面试题相关知识感兴趣的朋友一起看看吧
    2016-09-09
  • input+select(multiple) 实现下拉框输入值

    input+select(multiple) 实现下拉框输入值

    昨天做一个网站时,需要实现下拉框能够输入,从功能上讲是要实现用户在文本框输入值时,能够从后读出数据弹出下拉选项
    2009-05-05
  • 微信小程序使用navigator实现页面跳转功能

    微信小程序使用navigator实现页面跳转功能

    本周学习了navigtor到导航组件,目前我想使用navigtor组件实现跳转以及返回功能,下面这篇文章主要给大家介绍了关于微信小程序使用navigator实现页面跳转功能的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • Javascript 自适应高度的Tab选项卡

    Javascript 自适应高度的Tab选项卡

    选项卡的原理其实比较简单,就是设置2种状态,选中和未选中的2中不同CSS状态,因此也有直接不用JS之用css就能实现的效果
    2011-04-04

最新评论