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);

 

posted @ 2018-05-23 15:33  laushow  阅读(260)  评论(0编辑  收藏  举报