자바스크립트 숫자게임

수민·2022년 9월 23일
0

프론트엔드

목록 보기
20/48

창을 구성해준다


1.랜덤함수를 설정해줘야한다
목표갯수는 4가지이고 1부터10까지 랜덤중에서
4가지를 뽑아오는 것이다.

폼에 숫자창을 구성해주고 input value를 받을수있게 const value를 설정해주고
함수로 인자를 전달해준다

그리고 함수를이용해 숫자가 제대로된 숫자인지 4글자가 맞는지를 검사한다


데이터칸을 만들어준다 !

  1. length를 통해 4글자가 맞는지 확인해본다.

2.new Set(input).size !==4 는
중복이 있으면 숫자가줄어들게된다 그러면 4가아닌 3,2이런식으로 표현되기때문에 4가 아니게된다!
그러면 중복이 발생됬다는거


이미시도한 값인지 체킹해을 준다.

함수가 문제없이 실행되면 true값이기때문에
if문에 집어넣어준다.

if cehckInput!이 부정이면 return값을 종료
시켜주고
맞으면 그밑으로내려가 검사를 실시한다.
홈런인지
answer.join을 통해 배열을 string 으로 변환시켜준다 그래야 value에 입력값이랑 비교를 할수있기떄문에

""를 붙여준이유는 ""걸 기준으로 분리시켜주기 때문이다.!

시도가 10번 이상이면 패배!

몇스트라이크 몇볼인지 검사 !

strike 변수랑 ball변수를 설정해주고

for문을 돌린다 answer.length까지 answer에 값이 나오게되고
value.indexOf를 통해 자릿값과 값이 맞는지 검사한다
값이있으면 -1이상이 나오게되고 1이나오게된다 숫자가없으면 -1을 출력하기떄문에
조건문을 저렇게 써준것이고
그다음에 자릿값도 같은지 보기위해 index값과 i값을 검사해준다.

profile
헬창목표

0개의 댓글