더북(TheBook)

두 카드의 색이 다르면 클릭한 카드 배열에서 빼고 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 = []; // 클릭한 카드 배열 비우기
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.