javascript 实现随机分红包函数
时间: 2023-05-19 07:01:37 浏览: 188
红包随机算法实现
以下是一个简单的 JavaScript 随机分红包函数的实现:
```javascript
function distributeRedPacket(totalAmount, totalPeople) {
var result = [];
var remainingAmount = totalAmount;
var remainingPeople = totalPeople;
for (var i = 0; i < totalPeople - 1; i++) {
var amount = Math.floor(Math.random() * remainingAmount / remainingPeople * 2);
result.push(amount);
remainingAmount -= amount;
remainingPeople--;
}
result.push(remainingAmount);
return result;
}
```
这个函数接受两个参数:总金额和总人数。它会返回一个数组,其中包含每个人分到的金额。这个函数使用了一个简单的算法来随机分配红包,每次分配时随机生成一个金额,保证每个人最终分到的金额是随机的,但总金额不变。
阅读全文