JavaScript String repeat() 方法返回一个字符串,其中包含当前字符串的指定副本数,并将它们全部连接在一起。它接受一个名为 'count' 的整数参数,其值必须介于 0 和 +infinity 之间。
如果 count 参数值为负数或超过最大字符串长度,则会引发 'RangeError' 异常。
语法
以下是 JavaScript String repeat() 方法的语法 -
参数
此方法接受名为 'count' 的参数,如下所述 -
- count − 指示重复字符串的次数。
返回值
此方法返回一个新字符串,其中包含此字符串的指定副本数。
示例 1
如果我们将 count 参数值传递为 0,则返回一个空字符串。
在下面的程序中,我们使用 JavaScript String repeat() 方法来检索一个新字符串,其中包含此字符串 “Qikepu Com” 的指定数量 (count = 0) 的副本。
输出
上面的程序返回一个空字符串 ''。
String value: Qikepu Com
Count value: 0
New string value:
Count value: 0
New string value:
示例 2
如果我们将 count 参数值作为 3 传递,它将返回一个新字符串,其中包含此字符串的多个指定副本。
这是 JavaScript Stirng repeat() 方法的另一个示例。我们使用此方法检索一个新字符串,其中包含字符串 “Hello World” 的指定副本的数量 (count = 3)。
输出
执行上述程序后,它返回一个新字符串 “Hello World ” 重复 3 作为 −
String value: Hello World
Count value: 3
New string value: Hello World Hello World Hello World
Count value: 3
New string value: Hello World Hello World Hello World
示例 3
如果 count 参数值为负数或超过最大字符串长度,则 String repeat() 方法会引发 'RangeError' 异常。
输出
上述程序引发 'RangeError' 异常。
String value: Learn JavaScript
Count1 value: Infinity
RangeError: Invalid count value: Infinity
Count2 value: -2
RangeError: Invalid count value: -2
Count1 value: Infinity
RangeError: Invalid count value: Infinity
Count2 value: -2
RangeError: Invalid count value: -2