要求:
重复输出字符串 (重要的事情说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循环条件,则直接返回空字符串;
}