JavaScript String padStart()

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


另请阅读

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

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

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

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