52张牌随机分给4个人

// total张牌随机分配给person个人
/* 
* 以52张牌分给4个人为例
* 把牌随机打乱,取13张给一个人,再取13张给下一个人
*/
const giveCard = (total,person)=>{
    const arr = [...Array(total).keys()].sort(()=>Math.random()>0.5?-1:1);
    const res = [];
    for(let i =0;i<person;i++){
        res.push([arr.splice(0,parseInt(total/person,10))]);
    }
    return res;
}
console.log(giveCard(52,4));
console.log(giveCard(54,3));
发布了57 篇原创文章 · 获赞 5 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_33807889/article/details/104612732