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 |