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

 更新时间:2017年07月20日 09:02:28   作者:白东英  
本文通过实例代码给大家介绍了基于JavaScript实现微信抢红包功能,金额随机,额度在0.01和(剩余平均值*2)之间,具体的实例代码大家参考下本文

金额随机:额度在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实现微信抢红包功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • js实现自动图片轮播代码

    js实现自动图片轮播代码

    这篇文章主要为大家详细介绍了js实现自动轮播的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • 在JavaScript中使用Promise.allSettled()的方法

    在JavaScript中使用Promise.allSettled()的方法

    Promise.allSettled()是一个游戏规则改变者,让您等待所有承诺得到解决(解决或拒绝),然后根据结果采取行动,这篇文章主要介绍了如何在JavaScript中使用Promise.allSettled(),需要的朋友可以参考下
    2023-07-07
  • 说明你的Javascript技术很烂的五个原因

    说明你的Javascript技术很烂的五个原因

    Javascript在互联网上名声很臭,但你又很难再找到一个像它这样如此动态、如此被广泛使用、如此根植于我们的生活中的另外一种语言。
    2011-04-04
  • 在element-ui的el-tree组件中用render函数生成el-button的实例代码

    在element-ui的el-tree组件中用render函数生成el-button的实例代码

    这篇文章主要介绍了在element-ui的el-tree组件中用render函数生成el-button 的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-11-11
  • 微信小程序实现预览图片功能

    微信小程序实现预览图片功能

    这篇文章主要为大家详细介绍了微信小程序实现预览图片功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • JS类库Bindows1.3中的内存释放方式分析

    JS类库Bindows1.3中的内存释放方式分析

    JS类库Bindows1.3中的内存释放方式分析...
    2007-03-03
  • 深入理解js A*寻路算法原理与具体实现过程

    深入理解js A*寻路算法原理与具体实现过程

    这篇文章主要介绍了js A*寻路算法原理与具体实现过程,结合实例形式详细分析了A*寻路算法的具体概念、原理、实现方法与相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • JavaScript之移动端H5生成图片解决方案讲解

    JavaScript之移动端H5生成图片解决方案讲解

    这篇文章主要介绍了JavaScript之移动端H5生成图片解决方案讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • javascript实现简单的html5视频播放器

    javascript实现简单的html5视频播放器

    网页视频音频播放器大家并不陌生,在IE中我们可以运行ActiveX来嵌入微软的Media Player或者其他的本地播放器,当然可能大部分我们都是使用Flash来制作播放器。在HTML5发展迅速的今天,让我们尝试用HTML5来制作网页播放器吧,毕竟无论是PC还是移动设备,HTML5是未来的趋势
    2015-05-05
  • 基于JavaScript代码实现自动生成表格

    基于JavaScript代码实现自动生成表格

    本文给大家分享一段js代码实现输入表格行数、列数自动生成表格源代码,非常不错具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-06-06

最新评论