|
|
|
@ -25,14 +25,14 @@ const MemoryGame = () => {
|
|
|
|
const pairCount = Math.floor(totalCards / 2);
|
|
|
|
const pairCount = Math.floor(totalCards / 2);
|
|
|
|
|
|
|
|
|
|
|
|
const numbers = [...Array(pairCount).keys()].map((n) => n + 1);
|
|
|
|
const numbers = [...Array(pairCount).keys()].map((n) => n + 1);
|
|
|
|
const suffledCards = [...numbers, ...numbers]
|
|
|
|
const shuffledCards = [...numbers, ...numbers]
|
|
|
|
.sort(() => Math.random() - 0.5)
|
|
|
|
.sort(() => Math.random() - 0.5)
|
|
|
|
.map((number, index) => ({
|
|
|
|
.map((number, index) => ({
|
|
|
|
id: index,
|
|
|
|
id: index,
|
|
|
|
number,
|
|
|
|
number,
|
|
|
|
}));
|
|
|
|
}));
|
|
|
|
|
|
|
|
|
|
|
|
setArray(suffledCards);
|
|
|
|
setArray(shuffledCards);
|
|
|
|
setFlipped([]);
|
|
|
|
setFlipped([]);
|
|
|
|
setSelectedPairs([]);
|
|
|
|
setSelectedPairs([]);
|
|
|
|
setDisabled(false);
|
|
|
|
setDisabled(false);
|
|
|
|
|