题目要求: 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 );
Just want to spend this life happier.