JS 红包随机

Posted laushow

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 红包随机相关的知识,希望对你有一定的参考价值。

微信随机红包,指定金额指定用户,随机发送红包

 1 var moneys = new Array();
 2 var moneyTotal = 0;
 3 function rand(obj){
 4     if(obj.size == 1){
 5         obj.size--;
 6         moneyTotal+=obj.money;
 7         moneys.push(obj.money);
 8         obj.money=0;
 9         return;
10     }
11     var r = Math.random();
12     var min = 1;
13     if(obj.size <= 2){
14         var max = obj.money / obj.size;
15     } else {
16         var max = obj.money / obj.size * 2;
17     }
18     var money = r * max;
19     money = Math.ceil(money);
20     money = money <= min ? 1 : money;
21     obj.size--;
22     obj.money -= money;
23     moneys.push(money);
24     moneyTotal+=money;
25     rand(obj);
26 }
27 var objs = {money:100,size:10};
28 rand(objs);
29 console.log(moneys);

 

以上是关于JS 红包随机的主要内容,如果未能解决你的问题,请参考以下文章

微信红包算法TEST

(转)红包随机算法&微信群红包随机算法

python 生成随机红包

转微信红包随机算法初探

笔试题--红包算法,给定一个红包总金额和分红包的人数,输出每个人随机抢到的红包数量。

微信红包随机算法