it공부 (개념)/javascript
padStart와 padEnd: 자바스크립트 문자열에 패딩을 입혀보자!
cantor
2023. 2. 20. 00:00
자바스크립트에는 원하는 길이만큼 문자열을 늘려주는 메서드가 있다.
바로 padStart와 padEnd가 그것이다.
코드형태
padStart(목표길이, pad)
padEnd(목표길이, pad)
pad(패드)란?
pad는 빈 공간을 채우는 물질로, 일상생활에서도 널리 쓰이고 있는 용어이다.
오리털 패딩도 오리털이라는 pad가 채워져 있다는 뜻이다.
CSS의 padding에 쓰인 pad도 같은 단어이다.
바로 HTML이 담고 있는 요소의 내용과 border(경계) 사이의
빈 공간에 존재하는 것이 패딩이다.
자바스크립트 예제코드
자바스크립트의 padStart와 padEnd의 첫 번째 인자는 목표 길이이고, 두 번째 인자는
pad로 사용될 문자열이다.
대상 string오브젝트에 입력된 숫자가 문자열의 길이가 될 때까지
두 번째 인자에 입력된 문자열을 덧붙여 연장시켜 준다.
만약 pad가 다 덧붙여지지 않았는데 문자열이 이미 목표길이에 도달했다면,
pad를 잘라준다.
padStart
문자열의 시작 부분, 즉 앞부분에 완충 문자열을 채워주는 메서드
//PadStart
const targetString = "str";
// 문자열의 길이가 10이 될때까지, 앞부분에"pad"를 입력해준다
const paddedStart = targetString.padStart(10, "pad");
console.log(paddedStart);
출력결과
padEnd
문자열의 끝부분, 즉 뒷부분에 완충문자열을 채워주는 메서드
//PadEnd
const targetString = "str";
// 문자열의 길이가 10이 될때까지, 문자열의 뒷부분에 "pad"를 입력해준다
const paddedEnd = targetString.padEnd(10, "pad");
console.log(paddedEnd);
출력결과