7.4
입력값과 정답 비교하기
나머지 부분을 완성해 보겠습니다.
7.4.1 홈런 여부와 시도 횟수 검사하기
홈런인지 검사하는 부분과 시도 횟수가 10번을 넘겼는지 검사하는 부분부터 작성해 보겠습니다.
① 입력값 검사를 통과했는지(true) 실패했는지(false)를 확인합니다.
② 검사를 통과했으면 홈런인지 확인합니다. 입력값(value)과 정답을 비교합니다. 입력값은 문자열이므로 answer 배열에 들어 있는 값을 배열로 만들어야 합니다. 이때 배열을 문자열로 만드는 join() 메서드를 사용합니다. 예를 들어, answer 배열의 값이 [1, 5, 4, 2]일 때 answer.join('')을 하면 ‘1542’라는 문자열이 됩니다. 이 값을 입력값과 비교하면 홈런인지를 판단할 수 있습니다. 홈런이라면 승리이므로 #logs 태그에 ‘홈런!’이라고 표시합니다.