스트링을 숫자로 바꾸기
문제
strToInt 메소드는 String형 str을 매개변수로 받습니다.
str을 숫자로 변환한 결과를 반환하도록 strToInt를 완성하세요.
예를들어 str이 “1234”이면 1234를 반환하고, “-1234”이면 -1234를 반환하면 됩니다.
str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.
풀이 (본인)
1 2 3 4 5
| function strToInt(str){ return str*1; }
console.log(strToInt("-1234"));
|
풀이 (다른 사람)
1 2 3 4 5 6 7
| function strToInt(str){ var result = 0; result = Number(str) return result; }
console.log(strToInt("-1234"));
|
배운점
- 문자열을 숫자로 바꾸는 방법에는 여러가지 방법이 있다.
- 함수를 활용하는 방법
1 2 3 4 5 6
| var num = parseInt("111")
var num = parseFloat("111")
var num = Number("111")
|
- 더하기 곱하기 나누기 등의 연산을 사용하는 방법
1 2 3 4 5 6
| var num = +"111"
var num = 1 * "111"
var num = "111" / 1
|
- 만약 parseInt 함수를 사용하려면 10진법이라고 명기한 것이 안한것보다 속도가 빠르다고 한다.