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,以便填充后的字符串长度满足指定的 targetLength(10)。
因此 string1.padEnd(10, "ABCDEFGHIJKL")
返回最终字符串 "CODEABCDEF"
,其长度等于 10。
另请阅读