यह एक टिक टैक पैर गेम ऐप में एक प्रयास है। मेरे पास दो एरे playerMoves
और winningCombinations
हैं। इस प्रकार सं.
सरणी की सरणी में सरणी की तुलना कैसे करें?
var playerMoves= [0,1,4];
var winningCombinations = [
[0,1,2],[3,4,5],[6,7,8],
[0,3,6],[1,4,7],[2,5,8],
[0,4,8],[2,4,6]
];
मैं फिल्टर करने के लिए winningCombination
सरणी कम से कम और कम से सबसे playerMoves
सरणी के दो मानों winningCombination
में प्रत्येक सरणी के साथ मेल खाता है ऐसी है कि जरूरत है।
findPossibleMove(playerMoves);
// should return [[0,1,2],[1,4,7], [0,4,8] ]
मेरे प्रयास
function findPossibleMove(arr){
var found = 0;
return arr.forEach((item)=>{
winningCombinations.map((obj)=>{
if(obj.indexOf(item) !== -1) {
found++;
}
if(found===2){
return obj;
}
})
})
}