Hello,

kok nae-ga ha-myun an-dweneun MAGIC...🧚

~ 2024.08

ES6 숫자 3자리 단위 콤마

도담 🌱 2024. 3. 23. 16:22

ES6의 reduce함수와 태그 함수 그리고 정규식을 이용해서

숫자 포맷을 깔끔하게 적용하는 멋진 코드를 하나 기록해두려 한다.

function tag (str, ...arg) {
    return arg.reduce((p, c, i) => {
        return p + str[i] + String(c).replace(/\d{1,3}(?=(\d{3})+(?!\d))/g)
    });
}

console.log(tag `사과는 ${3000}원 이고, 포도는 ${5000}원 입니다.`);

 

'~ 2024.08' 카테고리의 다른 글

디자이너 협업 짧은 회고  (0) 2024.06.07
Next.js - Prisma 연결하기  (0) 2024.04.05
[Javacript 기초] Excution Context  (0) 2024.03.21
[Javascript 기초] 데이터 타입  (0) 2024.03.21
yarn berry에서 auto import가 안돼요 🫤  (0) 2024.03.04