JavaScript String padEnd()

padEnd() 方法用另一个字符串填充当前字符串的末尾。

示例

// string definition
let string1 = "CODE";

// padding "*" to the end of the given string // until the length of final padded string reaches 10 let paddedString = string1.padEnd(10, "*");
console.log(paddedString); // Output: CODE******

padEnd() 语法

padEnd() 方法的语法是

str.padEnd(targetLength, padString)

这里,str 是一个字符串。


padEnd() 参数

padEnd() 方法接受两个参数

  • targetLength - 当前字符串填充后的最终字符串长度。
  • padString(可选)- 用于填充当前字符串的字符串。其默认值为 " "

注意

  • 如果 padString 过长,它将被截断以满足 targetLength
  • 对于 targetLength < str.length,字符串将按原样返回。

padEnd() 返回值

  • 返回一个指定 targetLength 的字符串,并将 padString 应用于当前字符串的末尾。

示例 1:使用 padEnd() 方法

// string definition 
let string1 = "CODE";

// padding "$" to the end of the given string // until the length of final padded string reaches 10 let paddedString1= string1.padEnd(10, "$")
; console.log(paddedString1);

输出

CODE$$$$$$

在上面的示例中,我们将字符串值 "CODE" 赋给了 string1,并使用 padEnd() 方法将 "$" 符号填充到 string1 的末尾。在方法内部,我们还传入了 10 作为 targetLength

因此,该方法返回最终字符串 "CODE$$$$$$",长度为 10


示例 2:在 padEnd() 中使用多个字符的 padString

// string definition 
let string1 = "CODE";

// padding 'JavaScript' to the end of the string // until the length of padded string reaches 17 let paddedString2= string1.padEnd(17, 'JavaScript');
console.log(paddedString2);

输出

CODEJavaScriptJav

在上面的示例中,我们将多个字符 "JavaScript" 传递给 padEnd(),并将返回值赋给了 paddedString2

该方法将 "JavaScript" 添加到 "CODE" 的末尾,直到最终字符串的长度变为 17。因此 paddedString2 返回最终字符串 "CODEJavaScriptJav",其长度为 17


示例 3:使用较长的 padString 在 padEnd() 中

padEnd() 方法会截断传入的长 padString 以满足 targetLength。例如

// string definition 
let string1 = "CODE";

// the passed padString is truncated to meet the target length paddedString3= string1.padEnd(10, "ABCDEFGHIJKL");
console.log(paddedString3);

输出

CODEABCDEF

在上面的示例中,我们将 "ABCDEFGHIJKL" 作为 padString 传入。padEnd() 方法会截断给定的 padString,以便填充后的字符串长度满足指定的 targetLength10)。

因此 string1.padEnd(10, "ABCDEFGHIJKL") 返回最终字符串 "CODEABCDEF",其长度等于 10


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战