Maison > Article > interface Web > Exemple de code expliquant comment utiliser JavaScript pour implémenter la fonction de saisie d'enveloppe rouge sur WeChat
Cet article vous présente la fonction de récupération d'enveloppes rouges sur WeChat basée sur JavaScript via un exemple de code. Le montant est aléatoire et le montant est compris entre 0,01 et (moyenne restante * 2). Pour l'exemple de code spécifique, veuillez vous référer à). cet article
Le montant est aléatoire : le montant est compris entre 0,01 et (moyenne restante * 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; }
Résumé
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!