ECMAScript 2017 (ES8) 부터 도입되어 사용되는 유용한 함수입니다. 그 전에는 시계프로그램 할때 if문을 썼던 기억이 있습니다.
str.padStart(targetLength [, padString])
const num = '5';
const paddedNum = num.padStart(2, '0');
console.log(paddedNum); // 출력: '05'
const str = '123';
const paddedStr = str.padStart(6, '*');
console.log(paddedStr); // 출력: '***123'
// 날짜 자리수
const day = '4';
const month = '7';
const year = '2023';
const formattedDay = day.padStart(2, '0'); // '04'
const formattedMonth = month.padStart(2, '0'); // '07'
const formattedDate = `${formattedDay}/${formattedMonth}/${year}`;
console.log(formattedDate); // 출력: '04/07/2023'
.padStart()는 문자열의 시작 부분에 패딩을 추가하는 반면, .padEnd()는 문자열의 끝 부분에 패딩을 추가합니다.
const str = '123';
console.log(str.padEnd(6, '*')); // 출력: '123***'| 웹 번들러 (Web bunbler) (0) | 2024.05.29 |
|---|---|
| >> , ~~ 유용한 비트 연산자 (1) | 2024.05.27 |
| throttle() - lodash (0) | 2024.05.27 |
| emmet - react - reactjavascript (0) | 2024.05.26 |
| .mjs, .cjs 확장자 (0) | 2024.05.26 |