题目要求:
Repeat a given string str (first argument) for num times (second argument). Return an empty string if num is not a positive number. For the purpose of this challenge, do not use the built-in .repeat() method.
将给定的字符串 str (第一个参数)重复 num 次(第二个参数)。 如果 num 不是正数,则返回一个空字符串。 出于本次挑战的目的,请勿使用内置的 .repeat() 方法。不允许使用内置的.repeat。
原来思路是用string*num,结果发现JavaScript没有字符串的乘法方法。可以用for循环。
function repeatStringNumTimes(str, num) {
var temString ="";
if (num<=0)
{
temString = "";
}
else
{
for(let i=0;i<num;i++)
{
temString+=str;
}
}
return temString;
}
console.log(repeatStringNumTimes("abc", 3));
repeatStringNumTimes("abc", 3);
Comments
Post a Comment