您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

ES6+ repeat()

本节介绍 ES6 的字符串新增 repeat,以目标字符串进行声明,对该字符串进行重复操作,但不会改变原字符串。

使用语法:

let resultString = str.repeat(count);

该构造并返回新字符串,表示将原字符串重复 n 次,并不会改变原字符串。

参数说明:

参数如果是小数,会被取整。

"imooc".repeat()    // "imoocimooc" 

参数 2.6 会被向下转换成整数,注意这里不会进位成 3。

如果 repeat 的参数是负数或者 Infinity,会报错。

'imooc'.repeat()  // RangeError
"imooc".repeat(-)        // 无效的数字

如果参数是 0 到 - 1 或 0 到 1 都会先进行取整运算,所以两个范围内都会被 repeat 视同为 0。

'imooc'.repeat()   // ''
"imooc".repeat(-)  // ''
'imooc'.repeat()   // ''

如果 repeat 的参数是字符串,则会先转换成数字。

'imooc'.repeat('two')   // ''
'imooc'.repeat('2')     // 'imoocimooc'

本节讲解了字符串的 repeat() 的使用,需要注意以下几点:


联系我
置顶