余晖落尽暮晚霞,黄昏迟暮远山寻
本站
当前位置:网站首页 > 编程知识 > 正文

JS重复输出一个给定的字符串(js字符串重复一定次数)

xiyangw 2022-11-26 15:57 28 浏览 0 评论

重复输出一个给定的字符串(str第一个参数)n 次 (num第二个参数),如果第二个参数num不是正数的时候,返回空字符串。

function repeatStringNumTimes(str, num) { return str; } repeatStringNumTimes("abc", 3);

JS重复输出一个给定的字符串(js字符串重复一定次数)

提供测试情况:

repeatStringNumTimes("*", 3) //应该返回 "***". repeatStringNumTimes("abc", 3) //应该返回 "abcabcabc". repeatStringNumTimes("abc", 4) //应该返回 "abcabcabcabc". repeatStringNumTimes("abc", 1) //应该返回 "abc". repeatStringNumTimes("*", 8) //应该返回 "********". repeatStringNumTimes("abc", -2) //应该返回 "".

解题思路

方法1:通过 `while` 循环重复输出一个字符串

这可能是最常规的解题思路。while 语句只要指定的条件计算结果为true的时候,就执行其语句。

方法2:通过条件判断和递归重复输出一个字符串

递归是一种通过重复地调用函数本身,直到它达到达结果为止的迭代操作的技术。为了使其正常工作,必须包括递归的一些关键特征。

方法3:使用ES6 `repeat()` 方法重复输出一个字符串

repeat() 方法构造并返回一个新字符串,该字符串包含被连接在一起的指定数量的字符串的副本。 这个方法有一个参数 count 表示重复次数,介于0和正无穷大之间的整数 : [0, +∞) 。表示在新构造的字符串中重复了多少遍原字符串。重复次数不能为负数。重复次数必须小于 infinity,且长度不会大于最长的字符串。

想要了解更多关于前端技术内容欢迎关注尚硅谷教育!


前端JS高阶面试题

前端设计模式-面试题

web前端渲染优化

web前端之二叉搜索树

前端最常见的四种排序算法

相关推荐

14个 JavaScript 代码优化技巧(javascript九九乘法表代码)
14个 JavaScript 代码优化技巧(javascript九九乘法表代码)

作者|MahdhiRezvi译者|王强策划|李俊辰转发链接:https://mp.weixin.qq.com/s/veJ6mhxd5XwVG4OF...

2023-03-21 20:04 xiyangw

给你看一段javascript代码(模拟类)(javascript模拟器)
给你看一段javascript代码(模拟类)(javascript模拟器)

懂得可以欢迎提补充,不懂得欢迎学习一起进步!varClass=function(){varklass=function(){this.init.appl...

2023-03-21 20:04 xiyangw

22+高频实用的 JavaScript 片段 (2020年)(2022年使用的最佳javascript库)

废话不多话,在本文中,列出了一些比较常用或者实用的的JavaScript代码片段,希望对你们有所帮助。1.三元运算符let someThingTrue = true...

15个Javascript清洁代码演示(javascript游戏代码)

代码应该以不言自明、易于理解、易于修改或扩展新功能的方式编写。因为代码被阅读的比写的多,这就是为什么如此强调干净的代码。我们的源代码更具可读性:越容易维护新开发人员理解实现所需的时间更少越容易发现哪些...

经典又常用的JS代码片段(常用js代码大全)

日常开发中,一般的程序员通常会遇到以下场景:vue中遍历一个列表,但接口数据没有唯一标识,需要手动生成UUID来v-bind:key,怎么生成呢?Google一下运行一段复杂代码,记得好像H5新的Ap...

20条javaScript 示例代码让你的代码更简洁(javascript代码大全)

1.通过条件判断给变量赋值布尔值的正确姿势//badif(a==='a'){b=true}else{b=false}//good...

20条JavaScript代码简洁的写法(javascript九九乘法表代码)

1、通过条件判断给变量赋值布尔值的正确姿势//badif(a==='a'){b=true}else{b=false}...

7个杀手级的JS一行代码(js简单50行代码小游戏)

数组乱序在使用需要某种程度的随机化的算法时,你会经常发现洗牌数组是一个相当必要的技能。下面的片段以O(nlogn)的复杂度对一个数组进行就地洗牌。constshuffleArray=(arr...

16个工程必备的JavaScript代码片段(建筑工程法定建设程序必备文件)

1.下载一个excel文档同时适用于word,ppt等浏览器不会默认执行预览的文档,也可以用于下载后端接口返回的流数据,见3//下载一个链接functiondownload(link,nam...

20个杀手级 JavaScript 单行代码(javascript单行注释以什么开始)

获取浏览器Cookie的值通过document.cookie来查找cookie值constcookie=name=>`;${document.cookie}`.split(`;...

127个常用的JS代码片段,每段代码花30秒就能看懂(一)
127个常用的JS代码片段,每段代码花30秒就能看懂(一)

JavaScript是目前最流行的编程语言之一,正如大多数人所说:“如果你想学一门编程语言,请学JavaScript。”FreeCodeCamp的创始人Qu...

2023-03-21 20:02 xiyangw

史上最全最实用的一行Javascript代码Array大全,建议收藏

日常开发中,数组对于我们来说是经常使用到的,由此这里给大家分享49个关于Array实用的一行Javascript与typescript代码大全,内容很多,建议收藏阅读!将值转换为数组JavaScrip...

11个杀手级JavaScript单行代码(pos机收单行代码查询)
11个杀手级JavaScript单行代码(pos机收单行代码查询)

每个JS开发人员都应该使用javascriptoneliner来提高生产力和技能,所以今天我们讨论一些可以在日常开发生活中使用的oneliner...

2023-03-21 20:02 xiyangw

30秒就能学会一个的JavaScript代码片段大合集
30秒就能学会一个的JavaScript代码片段大合集

今天TJ君来和大家分享一个满足所有开发需求的简短JavaScript代码片段大合集这些合集每一个都短小精湛,但是每一个都非常实用,小伙伴们可以直接登录作者的网站...

2023-03-21 20:02 xiyangw

15 个 JavaScript 代码示例及其 Dart 对应代码

做为开发过React/ReactNative的工程师,在刚开始接触Flutter开发的时候,一定会遇到这种情况,对于某个功能你能很熟练使用特定Javascript语法去完成,但是对于Flutt...

取消回复欢迎 发表评论: