Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 알고리즘문제
- 코딩
- 코테스터디
- 프로그래머스 코딩테스트
- next.js
- 자바스크립트
- html
- next.js 에러
- 프로그래머스 Lv.0
- 프로그래머스 코테
- 프로그래머스코딩테스트
- 개발자
- CSS
- 코딩테스트
- 프로그래머스
- 프로그래머스 알고리즘
- 알고리즘공부
- 프로그래머스 레벨0
- 프로그래머스알고리즘
- mysql
- 정보처리기사
- Redux-Toolkit
- 프로그래머스코테
- 프로그래밍
- js
- 1일1코테
- 코테준비
- 알고리즘스터디
- 정처기기출
- 코테공부
Archives
- Today
- Total
계발하는 개발자
[JS] JavaScript - 숫자 3자리마다 콤마(,) 넣는 방법 본문
오늘 포스팅은 자바스크립트에서 숫자를 출력할때, 숫자 3자리마다 콤마를 찍고 출력하는 방법에 관한 것입니다.
흔히 대표적으로 사용되는 2가지 방법으로 나눠 다뤄보겠습니다.
1. toLocaleString()을 이용하여 3자리마다 콤마 넣기
다음과 같이 toLocaleString()로 특정 국가의 숫자 단위로 출력하여 콤마를 넣을 수 있습니다.
let cost = 65000;
let result = cost.toLocaleString();
console.log(result); // 65,000
toLocaleString()는 인자로 전달한 Locale의 표현 방식으로 숫자를 출력합니다.
인자를 전달하지 않으면 Default locale이 사용됩니다.
미국이나 한국은 3자리마다 콤마를 넣습니다. 따라서 Locale en-US나 ko-KR을 인자로 전달하면 3자리마다 콤마가 들어간 문자열을 얻을 수 있습니다.
2. 정규식을 이용하여 3자리마다 콤마찍기
혹은 다음과 같이 정규식을 이용하여 3자리마다 콤마를 넣을 수 있습니다.
let cost = 65000;
let result = cost.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
console.log(result); // 65,000
일반적으로 이 방법이 가장 보편적으로 사용되는듯 합니다.
LIST
'📌 Language > Javascript' 카테고리의 다른 글
[JS] 디데이 카운트 기능 구현 (1) | 2023.05.06 |
---|---|
[JS] 최근본상품리스트의 현재페이지번호/전체요소갯수 구하는 방법 (0) | 2023.04.29 |
[jQuery] is 메서드 - 선택한 요소의 일치여부 판별 (0) | 2023.04.26 |
[JS] 상단이동버튼 구현 - window.scrollTo() + 페이드인/아웃 (0) | 2023.04.26 |
[JS] form을 submit할 때 새로고침 방지하기 (0) | 2023.02.12 |
dev_genie
@dev_genie
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!