규도자 개발 블로그
[JavaScript/자바스크립트] 콤마 찍혀있는 숫자를 정수형으로 변환해주는 함수 본문
HTML/CSS/JS/JavaScript
[JavaScript/자바스크립트] 콤마 찍혀있는 숫자를 정수형으로 변환해주는 함수
규도자 (gyudoza) 2018. 10. 19. 19:23function stringNumberToInt(stringNumber){
return parseInt(stringNumber.replace(/,/g , ''));
}
실제로 웹 작업이나 서핑을 하다보면 숫자는 보통 100,000,000 이런 식으로 값을 파악하기 쉽게 1,000단위마다 콤마가 찍혀있는 것을 흔하게 접할 수 있다. 만약에 해당 숫자를 계산에 사용할 필요가 있을 때 해당 숫자가 들어있는 태그에 따로 value값으로 순수한 정수값이 지정돼있지 않으면 태그 내의 글자를 그대로 불러와서 연산에 사용하게 된다.
하지만 그렇게 하면 위 숫자는 100000000이라는 값을 가진 정수형으로 취급되는 게 아니라 '100,000,000'이라는 문자열로 취급되어 연산을 수행할 수 없다. (문자열을 붙이는 의도로 사용되는 '+'라면 모를까) 그래서 위의 과정을 통해 콤마를 전부 제거한 후 정수형으로 형변환하여 return을 받아야 한다.
이것 또한 전 게시물의 numberFormat함수처럼 정적 js파일에 첨부하여 필요할 때마다 쓰면 유용하다. 숫자를 다루는 웹 플랫폼이라면 꽤나 자주 사용하게 된다.
'HTML/CSS/JS > JavaScript' 카테고리의 다른 글
[JavaScript/자바스크립트] 프로토타입(Prototype)에 대한 이해 (0) | 2019.03.25 |
---|---|
[JavaScript/자바스크립트] 숫자 천 단위마다 콤마 찍는 내장 함수(toLocaleString) (0) | 2019.03.10 |
JSON을 테스트하는 가장 좋은 방법. POSTMAN과 JSON Placeholder (1) | 2019.01.23 |
[JavaScript/자바스크립트] 숫자를 만, 억, 조, 경 등 만 단위 한글로 찍기 + 자바스크립트 연산의 한계값 (6) | 2019.01.05 |
[JavaScript/자바스크립트] 숫자 천 단위마다 콤마 찍는 함수 (0) | 2018.10.18 |
Comments