728x90
let numberString = "1000000.000000";
let parts = numberString.split(".");
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
let result = parts.join(".");
console.log(result); // "1,000,000.000000"
- split() 메소드를 사용하여 원래 문자열을 소수점 기준으로 두 부분으로 나눈다.
- 정규표현식를 사용하여 replace() 메소드를 호출하여 첫 번째 부분의 숫자 문자열을 변경한다. 이 정규표현식은 세 자리의 숫자 그룹 앞에 오는 자리를 찾는다. 찾은 후, replace()는 해당 경계 뒤에 있는 문자열을 ","로 대체한다.
- join() 메소드를 사용하여 두 부분을 다시 결합하여 새로운 문자열을 생성한다.
728x90
'Basic > JavaScript' 카테고리의 다른 글
[JavaScript] 객체 변환하기 (0) | 2023.05.03 |
---|---|
[JavaScript] 나머지 매개변수 - 함수 인수 유동적으로 받기 (0) | 2023.04.02 |
JSDoc 을 이용하여 JavaScript 파일 문서화하기 (0) | 2022.10.23 |
[JavaScript] 생성자(constructor)로 객체 생성하기 (0) | 2022.08.01 |
[JavaScript] 객체(Object)의 접근, 요소 추가 (0) | 2022.07.31 |