JavaScript 字符串 repeat() 方法

JavaScript repeat() 语法

repeat() 是 JavaScript 字符串的一个方法,它用于将当前字符串重复多次,然后返回重复后的字符串。

语法:

str.repeat(n)

说明:

repeat() 方法接收单个参数。

  • n(必选):表示重复的次数。参数 n 一般都是取正整数。虽然 n 也可以取 0、小数等,但并不建议那样做,因为这样一点意义都没有。

注意: repeat() 方法不会修改原字符串,而是返回一个新字符串。

JavaScript repeat() 摘要

属于 JavaScript String 对象
使用频率
修改原字符串
官方文档 查看
MDN 查看

JavaScript repeat() 示例

接下来,我们通过几个简单的例子来讲解一下 JavaScript repeat() 方法是如何使用的。

示例 1:repeat() 基本用法

const str = "绿叶网";
const result = str.repeat(3);

console.log(str);
console.log(result);

运行结果如下。

绿叶网
绿叶网绿叶网绿叶网

分析:

从结果可以看出,repeat() 方法并不会修改原字符串,而是返回重复后的字符串。

示例 2:repeat() 参数为负值

const str = "绿叶网";
const result = str.repeat(-3);

console.log(result);

运行结果如下。

(报错)RangeError: Invalid count value

分析:

如果 repeat() 方法的参数为负值,则会直接报错。

示例 3:repeat() 参数为小数或 0

const str = "Run";

console.log(str.repeat(3.9));    // "RunRunRun"
console.log(str.repeat(0));      // ""

运行结果如下。

RunRunRun
(空字符串)

分析:

repeat() 会自动将参数转换成整数。如果参数是小数,则 repeat() 会对其向下取整(floor),而不是四舍五入。当参数为 0 时,则 repeat() 会返回一个空字符串。

上一篇: concat()

下一篇: localeCompare()

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号