더북(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() 메서드로 텍스트와 태그를 동시에 추가합니다. 메시지를 표시한 뒤에는 tries 배열에 방금 입력한 값을 저장해서 시도 횟수를 1 증가시킵니다.

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