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() 会返回一个空字符串。
