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() を使用することさえ可能ですか?