小编Gui*_*reu的帖子

通过Javascript中的switch()语句使用数组

我正在尝试通过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()吗?

javascript arrays switch-statement

12
推荐指数
2
解决办法
3万
查看次数

标签 统计

arrays ×1

javascript ×1

switch-statement ×1