Использование массива через оператор switch () в Javascript

Я пытаюсь разработать упрощенную игру в покер через 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;

Несмотря на то, что массив "sortedHand" успешно хранит значения (как я видел в console.log), оператор switch () всегда возвращает регистр по умолчанию, и каждый получает стрит-флеш. Боюсь, что это вопрос буквального подхода, который я использовал для объявления возможных значений массива для сравнения со всем «sortedHand», но я не знаю ничего лучшего. Можно ли вообще использовать switch () таким образом?

Ответы на вопрос(6)

Ваш ответ на вопрос