循环拼接一个指定的字符串 num
次,如果num
是一个负数,则返回一个空字符串。
function repeat(str, num) {
// repeat after me
newStr = "";
if(num < 0){
return "";
}//num为负数,返回空字符串
while(num-- > 0){
newStr += str;
}
return newStr;
}
repeat("abc", 3);
测试用例:
repeat("*", 3)
应该返回 "***"
.
repeat("abc", 3)
应该返回 "abcabcabc"
.
repeat("abc", 4)
应该返回 "abcabcabcabc"
.
repeat("abc", 1)
应该返回 "abc"
.
repeat("*", 8)
应该返回 "********"
.
repeat("abc", -2)
应该返回 ""
.