zoukankan      html  css  js  c++  java
  • 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;
    }
  • 相关阅读:
    gdbinit理解
    debug套路
    node 版本升级
    工作方式
    vscode 插件编写
    函数闭包与装饰器
    高阶函数与递归
    函数嵌套及作用域
    函数
    文件处理
  • 原文地址:https://www.cnblogs.com/zhuiyi/p/2203836.html
Copyright © 2011-2022 走看看