为字母分配特定编号
Assign specific number to letter
我正在使用 NodeJS 开发一款基于文本的 Blackjack 小游戏。我有这个数组:
const ranks = Array('A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K');
游戏从这个数组中选择一个随机数并显示它。但是,对于字母你是数不过来的。在 Blackjack 中,"J"、"Q" 和 "K" 是 10。A 是 1 OR 11。
我还是想让它向用户显示字母,但是它必须以10来计数。那么如何将这个10(或1/11)分配给面部卡片,但仍然显示字母。
我想到的第一个方法是定义对象数组而不是字符串数组。
const ranks = [
{
actualValue: 11,
faceValue: 'A'
},
{
actualValue: 2,
faceValue: '2'
},
...
];
使用此数据结构,您可以进行数学运算以获取计数,还可以显示任何您想要显示的内容。
我正在使用 NodeJS 开发一款基于文本的 Blackjack 小游戏。我有这个数组:
const ranks = Array('A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K');
游戏从这个数组中选择一个随机数并显示它。但是,对于字母你是数不过来的。在 Blackjack 中,"J"、"Q" 和 "K" 是 10。A 是 1 OR 11。
我还是想让它向用户显示字母,但是它必须以10来计数。那么如何将这个10(或1/11)分配给面部卡片,但仍然显示字母。
我想到的第一个方法是定义对象数组而不是字符串数组。
const ranks = [
{
actualValue: 11,
faceValue: 'A'
},
{
actualValue: 2,
faceValue: '2'
},
...
];
使用此数据结构,您可以进行数学运算以获取计数,还可以显示任何您想要显示的内容。