조금 늦었다. 나는 응답해야했다. 이것이 가장 간단한 방법입니다.
// JavaScript
function fixedSize_JS(value, size) {
return value.padEnd(size).substring(0, size);
}
// JavaScript (Alt)
var fixedSize_JSAlt = function(value, size) {
return value.padEnd(size).substring(0, size);
}
// Prototype (preferred)
String.prototype.fixedSize = function(size) {
return this.padEnd(size).substring(0, size);
}
// Overloaded Prototype
function fixedSize(value, size) {
return value.fixedSize(size);
}
// usage
console.log('Old school JS -> "' + fixedSize_JS('test (30 characters)', 30) + '"');
console.log('Semi-Old school JS -> "' + fixedSize_JSAlt('test (10 characters)', 10) + '"');
console.log('Prototypes (Preferred) -> "' + 'test (25 characters)'.fixedSize(25) + '"');
console.log('Overloaded Prototype (Legacy support) -> "' + fixedSize('test (15 characters)', 15) + '"');
단계적으로. .padEnd-문자열 길이를 보장합니다
"padEnd () 메소드는 결과 문자열이 주어진 길이에 도달하도록 현재 문자열을 주어진 문자열 (필요한 경우 반복)로 채 웁니다. 패딩은 현재 문자열의 끝 (오른쪽)에서 적용됩니다.이 대화식의 소스 예는 GitHub 저장소에 저장됩니다. " 출처 : developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
.substring-필요한 길이로 제한
타원을 추가하도록 선택한 경우 타원을 출력에 추가하십시오.
일반적인 JavaScript 사용법에 대한 4 가지 예를 들었습니다. 레거시 지원을 위해 String 프로토 타입을 오버로드와 함께 사용하는 것이 좋습니다. 나중에 구현하고 변경하기가 훨씬 쉽습니다.