สายเล็กน้อย ... ฉันต้องตอบกลับ นี่เป็นวิธีที่ง่ายที่สุด
// 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 - จำกัดความยาวที่คุณต้องการ
หากคุณเลือกที่จะเพิ่มจุดไข่ปลาให้ต่อท้ายพวกเขาไปยังเอาต์พุต
ฉันให้ตัวอย่างจาวาสคริปต์ทั่วไป 4 ตัวอย่าง ฉันขอแนะนำให้ใช้ต้นแบบ String กับการบรรทุกเกินพิกัดเพื่อรองรับระบบดั้งเดิม มันทำให้ง่ายต่อการปรับใช้และเปลี่ยนแปลงในภายหลัง