inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문

셀프체크 - 쿵쿵따 만들기

궁금증이 있어서 글남깁니다.

358

pro

작성한 질문수 6

0

책을 보면서 공부를 하고 있고 막히거나 애매하면 영상을 보고있습니다

이번에 끝말잇기 + 3글자 막기 까지 하고 하루 쉬면서 여러가지 추가 해보고 있습니다.

지금까지 나온 제시어를 한줄로 나타낸다거나 하는 짓을 하고 있는데

처음에 number(prompt) 에서 문자가 들어갔을시 아예 숫자를 인식 못하고 그냥 계속 진행하더라고요 ㅎ 을 넣었더니 6,7,8,9 까지 계속 번째참가자 수가 올라가는데

isNaN을 써서 false 가 나오게 되면 다시 prompt 를 띄워 입력값을 다시 받는 기능을 넣고 싶은데 정상적인 숫자일때까지요

while 문 써서 계속돌리는거 말고는 생각나는게 없는데 혹시 더 간편한 방법이 있을까요?

javascript

답변 1

0

제로초(조현영)

while로 하는 게 맞습니다.

0

pro

감사합니다

이런식으로 처리했습니다.

while(isNaN(number)){
    number = Number(prompt('몇 명이 참가하나요? (숫자만 입력해 주세요.)'));
}

0

제로초(조현영)

참고로 isNaN보다 Number.isNaN 쓰시는 게 좋습니다.

0

pro

감사합니다.

아 안그래도 검색해보다가 그런게 있다는거 봤는데 말씀해주셔 바꿨습니다

isNaN 하고는 true, false 조건이 좀 다른거 수정좀 했네요

차이가 좀 헷갈리네요

자바스크립트 입문 강의 재생 안됨

0

79

2

쿵쿵따 조건문 질문입니다.

0

74

2

렛츠가릿 자바스트립트와 공유가 되나요

0

77

1

수강을 하기 전 공부순서에 관한 질문이 있습니다.

1

102

2

안녕하세요

0

101

2

1~45 필터링하는 코드에서 find대신 some써주는게 나을거같습니다.

1

76

2

고차 함수 작성법과 수업 진도 관련한 질문

0

82

3

break와 continue 9:55 내 continue 구문 질문

0

153

2

옵셔널 체이닝 적당한 깊이는 어느 정도인가요?

0

121

2

로또 추첨기 중 입력값을 검사할 때

0

138

2

2-14.else,else if,switch 관련 질문입니다.

0

110

2

가위바위보 이미지(rsp.png)가 안보여요

0

265

3

Math.random() 에 9을 곱하는 이유

0

175

4

클로저 관련해서 질문있습니다.

1

190

2

유튜브 댓글 보고 왔습니다!- 퀴즈 중복된 숫자 검사 for 문

0

246

1

event.target.textContent관련 질문

0

274

2

객체 참조 관련 질문

0

179

1

-2+ -2 = -4 음수 더하기 음수 - 셀프체크 계산기

0

467

1

별찍기 마름모 문제입니다.

0

352

2

숙제 질문

0

217

1

5강 async/await으로 가독성 높이기에서

0

232

1

야구게임 관련 질문입니다

0

186

1

쿵쿵따, 계산기에서 변수 선언

0

181

1

지뢰 힌트 사라짐(대괄호)

0

167

1