FCC算法:八、重复输出字符串--Repeat a string repeat a string

来源:互联网 发布:域名如何别名解析 编辑:程序博客网 时间:2024/05/22 12:24

要求:
重复输出字符串 (重要的事情说3遍)
重复一个指定的字符串 num次,如果num是一个负数则返回一个空字符串。


思路挺清晰的,重复输出n次字符串,n为负数则返回空字符串;

function repeat(str, num) { var newstr =str;  //声明新变量,储存str的初始值if(num >= 0){ for(var i=0;i<num-1; i++){   str+= newstr;  }  //for循环num-1次,每次加上一个初始值字符串  return str;}else{    return "";}}repeat("abc", 3);

别人写的优化思路,学习~~

function repeat(str, num) {  var newStr='';  // 声明新变量为空字符串  for(var i=1;i<=num;i++){      newStr+=str;    }  // 在空字符串上,累加num次  return newStr;   // num在for循环条件内,则进行for循环中的累加,   // num不在for循环条件,则直接返回空字符串;}
原创粉丝点击