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 相关文章推荐
js 加载并解析XML字符串的代码
Dec 13 Javascript
javascript来定义类的规范小结
Nov 19 Javascript
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
Nov 28 Javascript
使用JS 清空File控件的路径值
Jul 08 Javascript
bootstrap table 服务器端分页例子分享
Feb 10 Javascript
Jquery 分页插件之Jquery Pagination
Aug 25 Javascript
javascript+HTML5自定义元素播放焦点图动画
Feb 21 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
Jan 13 Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
Mar 28 Javascript
详解vantUI框架在vue项目中的应用踩坑
Dec 06 Javascript
详解如何快速配置webpack多入口脚手架
Dec 28 Javascript
js实现百度登录窗口拖拽效果
Mar 19 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+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
frename PHP 灵活文件命名函数 frename
2009/09/09 PHP
PHP中include()与require()的区别说明
2010/03/10 PHP
PHP 开发环境配置(Zend Studio)
2010/04/28 PHP
使用PHP Socket写的POP3类
2013/10/30 PHP
php遍历文件夹和文件列表示例分享
2014/03/11 PHP
php+ajax制作无刷新留言板
2015/10/27 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
2016/03/18 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
尽可能写&quot;友好&quot;的&quot;Javascript&quot;代码
2007/01/09 Javascript
jquery radio 操作代码
2011/03/16 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
2013/07/05 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
DOM基础教程之模型中的模型节点
2015/01/19 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
vue2 前后端分离项目ajax跨域session问题解决方法
2017/04/27 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
原生js实现下拉选项卡
2019/11/27 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
Python编程之基于概率论的分类方法:朴素贝叶斯
2017/11/11 Python
Python  unittest单元测试框架的使用
2018/09/08 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
Python集成开发工具Pycharm的安装和使用详解
2020/03/18 Python
python实现文件+参数发送request的实例代码
2021/01/05 Python
如何将字串String转换成整数int
2015/02/21 面试题
servlet面试题
2012/08/20 面试题
民族精神月活动总结
2014/08/28 职场文书
党员教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
先进教师事迹材料
2014/12/16 职场文书
努力工作保证书
2015/02/28 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
会议新闻稿
2015/07/17 职场文书
公司周年庆寄语
2019/06/21 职场文书