龙空技术网

JS重复输出一个给定的字符串

尚硅谷教育 380

前言:

今天看官们对“字符串出现的次数js”大致比较关注,我们都需要剖析一些“字符串出现的次数js”的相关文章。那么小编同时在网络上收集了一些对于“字符串出现的次数js””的相关文章,希望小伙伴们能喜欢,我们快快来了解一下吧!

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

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

提供测试情况:

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前端之二叉搜索树

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

标签: #字符串出现的次数js #js去掉重复字符串 #js计算字符串中某个字符出现的次数用while循环 #js去除重复出现的字符串