我正在尝试通过Javascript开发一个简化的扑克游戏.我已经列出了给定玩家可能拥有的所有可能的牌组合,其价值如下:
switch(sortedHand)
{
//Pair
case [1,1,4,3,2]: sortedHand.push(1,"Pair"); break;
case [1,1,5,3,2]: sortedHand.push(2,"Pair"); break;
case [1,1,5,4,2]: sortedHand.push(3,"Pair"); break;
case [1,1,5,4,3]: sortedHand.push(4,"Pair"); break;
case [1,1,6,3,2]: sortedHand.push(5,"Pair"); break;
case [1,1,6,4,2]: sortedHand.push(6,"Pair"); break;
case [1,1,6,4,3]: sortedHand.push(7,"Pair"); break;
case [1,1,6,5,2]: sortedHand.push(8,"Pair"); break;
case [1,1,6,5,3]: sortedHand.push(9,"Pair"); break;
case [1,1,6,5,4]: sortedHand.push(10,"Pair"); break;
Run Code Online (Sandbox Code Playgroud)
即使"sortedHand"数组成功存储了值(正如我通过console.log看到的那样),switch()语句也总是返回默认情况,并且每个人都获得了直接刷新.我担心这是我用来声明可能的数组值与整个"sortedHand"进行比较的文字方法的问题,但我不知道更好.甚至可以以这种方式使用switch()吗?