두 카드의 색이 다르면 클릭한 카드 배열에서 빼고 flipped 클래스를 제거해 카드를 뒤집습니다. flipped 클래스를 제거하지 않으면 카드가 계속 앞면인 상태로 있습니다.
let clicked = []; // 클릭한 카드 배열
let completed = []; // 완료 카드 배열
(중략)
function onClickCard() { // 클릭한 카드 확인 함수
(중략)
if (front1Color === front2Color) { // 두 카드의 색이 같으면
completed.push(clicked[0]); // 완료 카드 배열에 추가
completed.push(clicked[1]); // 완료 카드 배열에 추가
clicked = []; // 클릭한 카드 배열 비우기
return;
}
// 두 카드의 색이 다르면
clicked[0].classList.remove('flipped'); // flipped 클래스 제거
clicked[1].classList.remove('flipped'); // flipped 클래스 제거
clicked = []; // 클릭한 카드 배열 비우기
}