const hongbao = (money, count) => {
let arr = []
for(let i=1; i<count*2; i++) {
let item = Math.round((Math.random()*money*0.5)*10)/10
money = money - item
arr.push(item)
if(i === count*2 -1) arr.push(Math.round(money*10)/10)
}
let sum = 0
for (let index = 0; index < arr.length; index++) {
sum = arr[index] - 0 + sum
}
arr.sort((a,b) => Math.random()>.5 ? -1 : 1);
let douArr = reSetData(arr, count)
console.log(douArr);
let res = douArr[0].map((item, index) => {
return item + douArr[1][index]
})
return res
}
const reSetData = (data, num) => {
let arr = [];
let len = data.length;
for (let i = 0; i < len; i += num) {
arr.push(data.slice(i, i + num));
}
return arr;
}
console.log(hongbao(100, 10));
红包随机分成10份
猜你喜欢
转载自blog.csdn.net/shadowfall/article/details/116013506
今日推荐
周排行