今天,我们来讲一讲如何使用 JavaScript 中的 string.repeat() 方法来重复字符串。string.repeat() 方法是 ES6 中新增的字符串方法,它可以将字符串重复指定的次数,并将结果返回给我们。
使用 string.repeat() 方法
要使用 string.repeat() 方法,需要定义一个字符串,在字符串后面加上 .repeat(num),其中 num 为我们想要重复的次数,例如:
let str = 'hello'; let result = str.repeat(3); console.log(result); // hellohellohello
以上代码的意思是将字符串 hello 重复 3 次,并将结果赋值给 result 变量,在控制台输出结果。
string.repeat() 方法的注意事项
- num 参数必须为正整数,否则会报错。
- num 参数的最大值为 2^53-1,否则会报错。
- 如果 num 参数为 0,则会返回空字符串。
- 如果 num 参数为负数,则会报错。
string.repeat() 方法的应用
string.repeat() 方法可以用来生成一定数量的字符串,比如我们想要生成一个由 10 个 * 组成的字符串,可以这样做:
let str = '*'.repeat(10); console.log(str); // **********
string.repeat() 方法还可以用来生成一个由多个字符组成的字符串,比如我们想要生成一个由 10 个 a 和 10 个 b 组成的字符串,可以这样做:
let str1 = 'a'.repeat(10); let str2 = 'b'.repeat(10); let str = str1 + str2; console.log(str); // aaaaaaaaaabbbbbbbbbb
以上代码的意思是先将字符串 a 重复 10 次,将结果赋值给 str1 变量;将字符串 b 重复 10 次,将结果赋值给 str2 变量;将 str1 和 str2 相加,将结果赋值给 str 变量,在控制台输出结果。
string.repeat() 方法可以让我们很方便地将字符串重复指定的次数,并将结果返回给我们,具体使用方法请参考本文提到的代码示例。