拥有这2个Javascript数组
// The player which has a "winning" combination (1, 5, 9)
player1Cells = [ 5, 9, 1, 6]
// Player which doesnt have a "winning" combination
player2Cells = [ 2, 1, 4, 8]
玩家有一个"胜利"组合,如果它们中的3个数字匹配此数组中的一个数组:
winningCombinations = [
[1, 2, 3], [4, 5, 6], [7, 8, 9],
[1, 4, 7], [2, 5, 8], [3, 6, 9],
[1, 5, 9], [3, 5, 7]
];
在示例中,player1Cells
有一个获胜组合 - 1,5,9。其他玩家没有
我认为有一种方法可以通过某种方式遍历winningCombinations
,并将其与玩家比较进行比较,但我不知道以最有效的方式比较这些方法的最佳方法。