javaScript 实现重复输出给定的字符串的常用方法小结


Posted in Javascript onFebruary 20, 2020

本文实例讲述了javaScript 实现重复输出给定的字符串的常用方法。分享给大家供大家参考,具体如下:

实现功能:重复输出字符串

(重要的事情说3遍)

  重复一个指定的字符串 num次,如果num是一个负数则返回一个空字符串。

方法1:for循环重复输出

function repeat(str, num) {
 if(num > 0) {
  var repeatStr = "";
  for (var i = 0; i < num; i++) {
   repeatStr += str;
  }
  return repeatStr;
 }else {
  return "";
 }
}
repeat("abc", 3);

方法2:使用递归重复输出

function repeat(str, num) {
 if (num == 1){
  return str;
 }else if(num > 1) {
  return str + repeat(str, num - 1);
 }else {
  return "";
 }
}
repeat("abc", 3);

方法3:使用repeat()方法重复输出

function repeat(str, num) {
 if(num > 0) {
//str.repeat(n)可将原字符串重复n次
  return str.repeat(num);
 }else {
  return "";
 }
}
repeat("abc", 3);

方法4:使用join()方法,拼成字符串

function repeat(str, num) {
 if(num > 0) {
  //初始化一个num+1长度的数组,str作为分隔符,拼成字符串
  return new Array(num + 1).join(str);
 }else {
  return "";
 }
}
repeat("abc", 3);

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

更多关于JavaScript相关内容还可查看本站专题:《JavaScript字符与字符串操作技巧总结》、《JavaScript数组操作技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
另一个javascript小测验(代码集合)
Jul 27 Javascript
JavaScript 原型继承
Dec 26 Javascript
jquery设置控件位置的方法
Aug 21 Javascript
javascript实现倒计时并弹窗提示特效
Jun 05 Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
Jul 01 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
Jan 05 Javascript
浅析JS动态创建元素【两种方法】
Apr 20 Javascript
javascript弹出窗口中增加确定取消按钮
Jun 24 Javascript
详解JavaScript模块化开发
Dec 04 Javascript
jQuery模拟窗口抖动效果
Mar 15 Javascript
详解es6新增数组方法简便了哪些操作
May 09 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
Oct 30 Javascript
一篇文章带你浅入webpack的DLL优化打包
Feb 20 #Javascript
浅析JS中NEW的实现原理及重写
Feb 20 #Javascript
JS通过识别id、value值对checkbox设置选中状态
Feb 19 #Javascript
Javascript实现html转pdf高清版(提高分辨率)
Feb 19 #Javascript
Vue组件模板的几种书写形式(3种)
Feb 19 #Javascript
详解Vue 单文件组件的三种写法
Feb 19 #Javascript
vue中 v-for循环的用法详解
Feb 19 #Javascript
You might like
php 字符过滤类,用于过滤各类用户输入的数据
2009/05/27 PHP
PHP中SESSION使用中的一点经验总结
2012/03/30 PHP
PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
2012/06/17 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
php多文件上传下载示例分享
2014/02/20 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
cnblogs TagCloud基于jquery的实现代码
2010/06/11 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
2015/02/26 Javascript
js代码实现无缝滚动(文字和图片)
2015/08/20 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
多功能jQuery树插件zTree实现权限列表简单实例
2016/07/12 Javascript
jquery延迟对象解析
2016/10/26 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
JavaScript正则表达式和级联效果
2017/09/14 Javascript
angularjs路由传值$routeParams详解
2020/09/05 Javascript
微信小程序实现手势图案锁屏功能
2018/01/30 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
[02:48]DOTA2超级联赛专访海涛:你们的选择没有错
2013/06/07 DOTA
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
django中send_mail功能实现详解
2018/02/06 Python
python实现计数排序与桶排序实例代码
2019/03/28 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
django数据模型on_delete, db_constraint的使用详解
2019/12/24 Python
python 弧度与角度互转实例
2020/04/15 Python
python使用正则表达式匹配txt特定字符串(有换行)
2020/12/09 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
菲律宾优惠券网站:MetroDeal
2019/04/12 全球购物
学生自我鉴定模板
2013/12/30 职场文书
会计辞职信范文
2014/01/15 职场文书
旅游业大学生创业计划书
2014/01/31 职场文书
2015年教师节贺卡寄语
2015/03/24 职场文书
国庆节新闻稿
2015/07/17 职场文书
MySQL索引是啥?不懂就问
2021/07/21 MySQL
python 安全地删除列表元素的方法
2022/03/16 Python