小编use*_*718的帖子

如何生成添加到特定数字并在JavaScript范围内生成的随机数?

我试图让它产生7个随机数.我在用

function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

function generateNum(max, thecount) {
    var r = [];
    var currsum = 0;
    for (var i = 0; i < thecount - 1; i++) {
        r[i] = getRandomInt(15, max - (thecount - i - 1) - currsum);
        currsum += r[i];
    }
    r[thecount - 1] = max - currsum;


    return r;

}
Run Code Online (Sandbox Code Playgroud)

这有时会返回NaN大于或等于40的数字(需要最大数量)

或小于15(需要是最小值),甚至小于0.

它生成的数字加起来是另一个随机数,介于110或150之间.

如何使其与总随机数相加并仍然在一定范围内?

javascript random generator

6
推荐指数
1
解决办法
1504
查看次数

标签 统计

generator ×1

javascript ×1

random ×1