文字列を繰り返す


  • str回(第2の引数)のために与えられたストリングnum(最初の引数)を繰り返します.numが正の数でない場合は空の文字列を返します.また、内蔵の.repeat()メソッドまたは再帰を使用することもできます.
  • function repeatStringNumTimes(str, num) {
      return str;
    }
    
    repeatStringNumTimes("abc", 3);
    
    これは
  • で可能です.repeat ()メソッドは以下のようになります:
  •  if (num < 0) return ""; 
     return str.repeat(num); // would console log abcabcabc;
    
  • また、再帰はここで働きます
  • function repeatStringNumTimes(str, num) {
     if (num <= 0) return "";
     if (num === 1) return str; //base case
     return str + repeatStringNumTimes(str, num - 1);
    };
    repeatingStringNumTimes("abc", 3);
    // "abc" + repeatStringNumTimes("abc", 2)
    // "abc" + repeatStringNumTimes("abc", 1)
    // "abc"
    
    function repeatStringNumTimes(str, num) {
      let final = "";
      if (num < 0) return "";
      for (let i = 0; i < num; i++) {
        final = final + str;
      }
      return final;
    }
    
    console.log(repeatStringNumTimes("abc", 3)); // will display abcabcabc