inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

쉽고 자연스럽게 배워보는 Javascript 입문 - 코드스쿼드 마스터즈 코스 레벨1

섹션4 여러값 입력 및 사칙연산

256

지로

작성한 질문수 4

1

섹션4 여러값 입력 및 사칙연산 과제를 하는 중입니다.

제가 처음 생각한 방식은 입력받은 값을 배열에 넣은 다음, 맨 마지막에 입력된 q는 제외하고, 나머지 값들을 join으로 합쳐서

계산하는 것이었는데요. 이렇게 하려니까 NaN이라고 뜨더라고요

일반적인 식은 데이터타입이 number고 join으로 합한 식은 string이어서 Number()안에 넣어서 일반 수학 식으로 바꾸려고 하니까 NaN이라고 뜨는데.. 어떻게 NUMBER로 바꿀 수 있나요? 방법이 있을까요?

 <h3>여러 값 입력 및 사칙연산 - 반복문</h3>
    <script>
    var i = 0;
    var equa = [];     
    while(input !== 'q'){                
        var input = prompt("숫자와 연산자를 번갈아서 입력해주세요(중단 : q)");
        equa[i] = input       
        i++;
    }
    equa.pop();    
    var final = equa.join(" ");    
    console.log(final + " = " );
    
    </script>

javascript

답변 1

0

호눅스

여러가지 방법이 있는데요. isNaN()을 조건문과 함께 써보는 건 어떨까요?

> isNaN(123)

false

> isNaN("123")

false

> isNaN("+")

true

push 도중 "오류가 나면서 완료됨." 문제 해결

0

269

0

세 번째 프로그램 관련 질문입니다

0

253

0

submit때마다 print된 구구단을 지우고 싶어요..

0

361

1

this 질문

0

215

0

질문드립니다!

0

246

0

동영상 권한 문제

0

398

2

뒤집는 기능, 일치 여부 기능 구현해봤습니다 .

1

244

1

코드 어디서 확인할수있나요..???

1

240

1

소스트리 자꾸 꺼지는 현상

0

286

1

질문 드립니다.

1

200

1

질문 드립니다.

0

275

2

질문 드립니다.

1

187

1

줄바꿈

1

257

1

else 생략

0

797

1

지금까지 들었는데

0

269

3

질문있습니다! var과 let

0

197

1

질문 있습니다!

1

231

1

안녕하세요 선생님, 질문있습니다.

1

186

1

let이 재선언이 됩니다! 그리고 참고 링크가 사라진듯 해요.

1

237

1

예제1번 질문있습니다.

1

243

3

숫자로 변환할때 변수을 새로 만들어 줄 필요가 있는지 궁금해요 !!

0

225

2

javascript 강의 시작합니다 !!

0

179

0

'변수 이름 잘 짓기'가 코딩 3대 난제라면 나머지 두 개는 뭘까요??(내용무)

1

449

1

라이브 코딩 보는곳좀요!

0

396

3