随机数发牌,并排序牌的方法(对象)

本文介绍如何使用JavaScript创建一个随机发牌的功能,并对发出来的牌进行排序。通过对象来表示扑克牌,详细阐述了随机生成牌序及对象排序的实现过程。
摘要由CSDN通过智能技术生成
function random(min, max) {
    if (!max) {
        [min, max] = [0, min];
    }
    let number = parseInt(Math.random() * (max - min + 1) + min);
    return number;
}
/**
 *  发牌程序
 *  共:54张 52张 
 *  玩家1: 17张
 *  玩家2: 17张
 *  玩家3: 17张
 *  底牌: 3张
 *  1. 生成 54张
 *  2. 分发 17-17-17-3 打乱
 *  3. 排序 
 */
const number = ['3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A', '2'];
const flower = ["♠️", "♥️", "♣️", "♦️"]; // 黑桃 < 红心 < 梅花 < 方块
let hand = []; // 新数组吧所有的牌各种组合装起来
for (let i = 0; i < flower.length; i++) {  
    for (let j = 0; j < number.length; j++) {
        let object = {                      //创建一个对象,把每个组合装起来 
            brand: flower[i] + number[j],   // 牌
            number: j,                      // 每张牌的数字
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值