String.prototype.padEnd()

Baseline 已廣泛支援

該特性已非常成熟,可在多種裝置和瀏覽器版本上使用。自 2017 年 4 月以來,它已在各大瀏覽器上可用。

padEnd() 方法用於 String 值,它會使用一個給定的字串(根據需要重複和/或截斷)來填充當前字串,直到達到指定的長度。填充是從當前字串的末尾開始的。

試一試

const str1 = "Breaded Mushrooms";

console.log(str1.padEnd(25, "."));
// Expected output: "Breaded Mushrooms........"

const str2 = "200";

console.log(str2.padEnd(5));
// Expected output: "200  "

語法

js
padEnd(targetLength)
padEnd(targetLength, padString)

引數

targetLength

當前 str 填充後所得字串的長度。如果該值小於或等於 str.length,則 str 會原樣返回。

padString 可選

用於填充當前 str 的字串。如果 padString 太長,無法保持在 targetLength 以內,則它將從末尾被截斷。預設值為空格字元 (U+0020)。

返回值

一個 String,其長度為指定的 targetLength,並在末尾應用了 padString

示例

使用 String.prototype.padEnd()

js
"abc".padEnd(10); // "abc       "
"abc".padEnd(10, "foo"); // "abcfoofoof"
"abc".padEnd(6, "123456"); // "abc123"
"abc".padEnd(1); // "abc"

規範

規範
ECMAScript® 2026 語言規範
# sec-string.prototype.padend

瀏覽器相容性

另見