JavaScript算法练习:重复字符串

特别声明:本站已开启付费阅读,年费会员价 ¥365.00元。如果您喜欢小站的内容,可以点击开通会员进行全站阅读。如果您对付费阅读有任何建议或想法,欢迎发送邮件至: airenliao@gmail.com!(^_^)

这里所说的重复字符串是指对所给的字符串根据第一个数字参数重复次数。简单点说,就是创建一个repeat()函数,并且给这个函数传递两个参数,第一个参数是一个字符串str,而第二个参数是一个数字num。执行函数repeat(str, num)之后,字符串str就会重复,而且重复的次数由num来确定。

比如下面的一些示例:

  • repeatStringNumTimes("*", 3)返回***
  • repeatStringNumTimes("abc", 3)返回abcabcabc
  • repeatStringNumTimes("abc", 4)返回abcabcabcabc
  • repeatStringNumTimes("abc", 1)返回abc
  • repeatStringNumTimes("*", 8)返回********
  • repeatStringNumTimes("abc", -2)返回

实现思路

  • num小于0,返回空字符串,比如repeatStringNumTimes("abc", -2)返回
  • num大于0,返回重复num次数的字符串,比如repeatStringNumTimes("abc", 3)返回abcabcabc

关键点是在JavaScript中通过什么样的方法来做到重复字符串。实现重复字符串的方法也有多种:

  • 在循环中使用字符串相加,比如result += str
  • 在循环中将字符串str推入到(push())一个数组中arr,然后再通过join()
剩余80%内容付费后可查看
* 请输入阅读码(忘记阅读码?

如需转载,烦请注明出处:https://www.w3cplus.com/javascript/repeat-string-javascript.html

如果文章中有不对之处,烦请各位大神拍正。如果你觉得这篇文章对你有所帮助,打个赏,让我有更大的动力去创作。(^_^)。看完了?还不过瘾?点击向作者提问!

赏杯咖啡,鼓励他创作更多优质内容!
返回顶部