指定具体的数字

我正在NodeJS上开发一个基于文本的Blackjack游戏。 我有这个数组:

const ranks = Array('A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K'); 

游戏从这个数组中挑选一个随机数并显示它。 但是,用字母你不能算。 在二十一点,“J”,“Q”和“K”是10.A是1或11。

我仍然希望它向用户显示这个字母,但它必须以10来计数。那么我怎样才能将这10(或1/11)分配给面卡,但仍然显示这个字母。

我想到的第一种方法是定义一个对象数组而不是一个string数组。

 const ranks = [ { actualValue: 11, faceValue: 'A' }, { actualValue: 2, faceValue: '2' }, ... ]; 

有了这个数据结构,你可以做你的math计算,并显示任何你想显示。

Interesting Posts