首页 > 编程 > JavaScript > 正文

基于JavaScript实现微信抢红包功能

2019-11-19 16:02:12
字体:
来源:转载
供稿:网友

金额随机:额度在0.01和(剩余平均值*2)之间。

/** * 抢红包 * @param {[number]} totalAmount [总金额] * @param {[number]} totalPeople [总人数] * @return {[Array]}       [每个人抢到的金额] */function assign(totalAmount, totalPeople){  var remainAmount = +totalAmount;  var remainPeople = +totalPeople;  var arr = [];  while(remainPeople > 0){    let num = scramble(remainAmount, remainPeople);    remainAmount = remainAmount - num;    remainPeople--;    arr.push(num);  }  return arr;}function scramble(remainAmount, remainPeople){  if(remainPeople === 1){    return +remainAmount.toFixed(2);  }  let max = ((remainAmount / remainPeople) * 2 - 0.01).toFixed(2);  let min = 0.01;  let range = max - min;  let rand = Math.random();  let num = min + Math.round(rand * range); //四舍五入  return num;}

总结

以上所述是小编给大家介绍的基于基于JavaScript实现微信抢红包功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表