반응형
데이터를 처리할 때 단순 텍스트를 화면에 보여줄때도 있지만 숫자(Number) 형태의 값을 처리할 때도 상당히 많습니다.
가장 대표적인게 금액인데 금액은 다른 숫자 데이터와 다르게 가독성을 위해서 숫자의 3자리 수 단위마다 콤마(,)를 추가해서 표현해 주곤 합니다.
콤마를 표현하기 위해서는 다양한 방법들이 있는데 여러 방법 중에서 코드도 간단하고 심플하면서 정규식이기 때문에 아래 방법을 사용하면 좋을 거 같아서 아래 방법을 추천합니다.
1. 콤마 변환
function CommaFormat(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
// Number Type 전달
CommaFormat(12345)
// '12,345'
// String Type 전달
CommaFormat('99999')
'99,999'
2. 콤마 삭제
function CommaRemove(x) {
return x.replace(/,/g, "");
}
CommaRemove('99,999')
// '99999'
반응형
'IT > JavsScript' 카테고리의 다른 글
[JavaScript] 문자열 특정 문자 위치 찾기 (indexOf, search) (0) | 2022.05.26 |
---|---|
ES6 : 구조할당(feat.이벤트 값 핸들링) (0) | 2022.05.12 |
currentTarget vs target 의 차이점 (0) | 2022.04.11 |
fetch() 함수 사용하여 API 호출(ajax, Axios, fetch 비교) (0) | 2022.03.18 |
Pure Javascript에서 siblings() 사용하기 (0) | 2022.02.18 |
광고차단(애드블록)프로그램이나 브라우저를 사용중이시면 프로그램을 비활성화이나 블로그 주소를 예외 처리 해주시면 광고가 노출됩니다. 귀찮고 번거롭겠지만 광고 클릭은 저에게는 큰 힘이 됩니다. 🙇🏻♂️🙇🏻♀️
제 블로그의 모든 글은 제가 직접 작성 하고 다른 글을 참고할 때는 이전 글보다 읽기 편하게 수정해서 작성하고 있습니다. 커피 한잔 사먹고 더 열심히 좋은글로 보답하겠습니다.
오늘도 제 블로그에 와 주셔서 감사합니다. :)
제 블로그의 모든 글은 제가 직접 작성 하고 다른 글을 참고할 때는 이전 글보다 읽기 편하게 수정해서 작성하고 있습니다. 커피 한잔 사먹고 더 열심히 좋은글로 보답하겠습니다.
오늘도 제 블로그에 와 주셔서 감사합니다. :)