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

浏览器兼容性

另见