더북(TheBook)
$form.addEventListener('submit', (event) => { 
  (중략)
  // 몇 스트라이크 몇 볼인지 검사
  let strike = 0; // 스트라이크 수
  let ball = 0; // 볼 수
  for (let i = 0; i < answer.length; i++) { 
    const index = value.indexOf(answer[i]); 
    if (index > -1) { // 일치하는 숫자 발견
      if (index === i) { // 자릿수도 같음
        strike += 1;
      } else { // 숫자만 같음
        ball += 1;
      }  
    }
  }
  $logs.append(`${value}: ${strike} 스트라이크 ${ball} 볼`, document.createElement('br')); 
  tries.push(value);
});

이렇게 숫자야구 게임을 완성했습니다! 10번의 기회 안에 정답을 맞히면 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.