반응형
Intl.NumberFormat().format(n.cost)
function numberWithCommas(str) {
// console.log(str)
// 주어진 문자열이 숫자로만 구성되어 있는지 확인합니다.
const isNumeric = /^\d+$/.test(str);
// 숫자로만 구성되어 있을 경우에만 변환합니다.
if (isNumeric) {
// 숫자의 길이를 구합니다.
const length = str.length;
// 숫자의 길이가 4 이상이면, 통화 구분 기호를 넣습니다.
if (length >= 4) {
return str.replace(/\B(?=(\d{3})+(?!\d))/g, ',');
}
// 숫자의 길이가 4 미만이면, 통화 구분 기호를 넣지 않습니다.
return str;
}
// 숫자로만 구성되어 있지 않으면 그대로 반환합니다.
return str;
}
반응형
'js' 카테고리의 다른 글
inputMask(_._._._이런거) 참고자료 <input> 자체지원은 안됨 (0) | 2024.02.07 |
---|---|
Difference between fetch, ajax, and xhr (0) | 2024.01.19 |
.childNodes와 .children의 차이: .childNodes.forEach만 가능 (0) | 2024.01.11 |
import 경로에 JS파일이 아닌 디렉토리를 입력하면 index.js를 우선적으로 찾음 (0) | 2024.01.11 |
regular expression (2) | 2023.11.08 |