Tôi đang cố gắng phát triển trò chơi bài xì phé đơn giản thông qua Javascript. Tôi đã liệt kê tất cả các kết hợp thẻ có thể một cầu thủ được có thể có trong tay nó ra lệnh bởi giá trị của nó, như thế này:Sử dụng một mảng thông qua câu lệnh switch() trong 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;
Mặc dù "sortedHand" cửa hàng mảng giá trị thành công (như tôi đã nhìn thấy thông qua giao diện điều khiển. log), câu lệnh switch() luôn trả về trường hợp mặc định, và mọi người đều nhận được một lệnh flush thẳng. Tôi lo sợ đây là vấn đề của phương pháp theo nghĩa đen mà tôi đã sử dụng để khai báo các giá trị mảng có thể được so sánh với toàn bộ "sortHand", nhưng tôi không biết gì hơn. Thậm chí có thể sử dụng switch() theo cách như vậy không?
trường hợp (Mảng) sẽ luôn là false ... – dandavis