[[String.prototype.padStart]]や[[String.prototype.padEnd]]を使う。 ## 前方を埋める場合 ```javascript "123".padStart(10, "*") // '*******123' ``` ## 末尾を埋める場合 ```javascript "123".padEnd(10, "*") // '123*******' ``` ## 左右それぞれ埋める ```ts // TypeScriptコード export function pad(text: string, length: number, char = " "): string { if (text.length >= length) { return text; } const padding = length - text.length; const paddingStart = Math.floor(padding / 2); return text.padStart(paddingStart + text.length, char).padEnd(length, char); } ```