padStart()
方法使用另一个字符串从开头填充当前 字符串。
示例
// string definition
let string1 = "CODE";
// padding "*" to the start of given string
// until the length of final padded string reaches 10
let paddedString = string1.padStart(10, "*");
console.log(paddedString);
// Output: ******CODE
padStart() 语法
padStart()
方法的语法是
str.padStart(targetLength, padString)
这里,str
是一个字符串。
padStart() 参数
padStart()
方法接受 **两个** 参数
- targetLength - 当前字符串填充后最终字符串的长度。
- padString (可选) - 用于填充当前字符串的字符串。其默认值为
" "
。
注意
- 如果 padString 太长,它将从末尾截断以满足 targetLength。
- 对于 **targetLength <** str.length,字符串将按原样返回。
padStart() 返回值
- 返回一个指定 targetLength 的字符串,其中 padString 从开头应用。
示例 1:使用 padStart() 方法
// string definition
let string1 = "CODE";
// padding "$" to the start of the string
// until the length of final padded string reaches 10
let paddedString1 = string1.padStart(10, "$");
console.log(paddedString1);
输出
$$$$$$CODE
在上面的示例中,我们将字符串值 "CODE"
赋给了 string1,并使用 padStart()
将 "$"
符号填充到 string1 的开头。在方法内部,我们还传递了 10 作为 targetLength。
因此,该方法返回最终字符串 "$$$$$$CODE"
,长度为 10。
示例 2:在 padStart() 中使用多个字符 padString
// string definition
let string1 = "CODE";
// padding 'JavaScript' to the start of the string
// until the length of padded string reaches 17
let paddedString2= string1.padStart(17, 'JavaScript');
console.log(paddedString2);
输出
JavaScriptJavCODE
在上面的示例中,我们将多个字符 "JavaScript"
传递给 padStart()
,并将返回值赋给 paddedString2。
该方法将 "JavaScript"
添加到 "CODE"
的开头,直到最终字符串的长度变为 17。也就是说,paddedString2 返回最终字符串 "JavaScriptJavCODE"
,其长度为 17。
另请阅读