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 相关文章推荐
获取DOM对象的几种扩展及简写
Oct 09 Javascript
javascript取消文本选定的实现代码
Nov 14 Javascript
JavaScript常用全局属性与方法记录积累
Jul 03 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战二)
Aug 21 Javascript
Js实现简单的小球运动特效
Feb 18 Javascript
vue.js异步上传文件前后端实现代码
Aug 22 Javascript
vue.js路由跳转详解
Aug 28 Javascript
仿淘宝JSsearch搜索下拉深度用法
Jan 15 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
Nov 28 Javascript
react+ant design实现Table的增、删、改的示例代码
Dec 27 Javascript
怎样在vue项目下添加ESLint的方法
May 16 Javascript
微信小程序 简易计算器实现代码实例
Sep 02 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中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
2009/09/05 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
2014/11/19 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
php实现的用户查询类实例
2015/06/18 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
2014/08/27 Javascript
jQuery动态修改超链接地址的方法
2015/02/13 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
JS实现Select的option上下移动的方法
2016/03/01 Javascript
Vue.js tab实现选项卡切换
2017/05/16 Javascript
vue2.0开发入门笔记之.vue文件的生成和使用
2017/09/19 Javascript
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
python生成带有表格的图片实例
2019/02/03 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
Django之全局使用request.user.username的实例详解
2020/05/14 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
戴尔新西兰官网:Dell New Zealand
2020/01/07 全球购物
即将毕业大学生自荐信
2014/01/24 职场文书
应届毕业生简历自我评价
2014/01/31 职场文书
教师产假请假条
2014/04/10 职场文书
反邪教警示教育方案
2014/05/13 职场文书
清正廉洁演讲稿
2014/05/22 职场文书
药店促销活动总结
2014/07/10 职场文书
个人工作能力自我评价
2015/03/05 职场文书
党风廉政建设心得体会
2019/05/21 职场文书
python基于tkinter制作无损音乐下载工具
2021/03/29 Python
MySQL之高可用集群部署及故障切换实现
2021/04/22 MySQL
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript