[8 kyu]String repeat

1095 ワード

このアルゴリズムはcodewars【言語:javascript】から来ました.翻訳に誤差があれば、ご了承ください.
  • タスク
  • は、与えられた文字列n回を繰り返すrepeat Strという関数を作成する.
  • 例えば、repeat Str(6、「I」)/「III」repeat Str(5、「Hello」)/「Hello Hello Hello Hello Hello」
  • 解答【間違いがあったら、メッセージを教えてください.】
  • その1
  • const repeatStr = (n,s) => new Array(n).fill(s).join('');
    
  • その2のrepeat方法
  • // es6 repeat          ,         n 。
    const repeatStr = (n,s) =>  s.repeat(n);
    
  • その3
  • let repeatStr = (n, s) => `${s.repeat(n)}`;
    
  • その4
  • function repeatStr (n, s) {
          String.prototype.repeat = function(n) {
            return (new Array(n + 1)).join(this);
          };
          return s.repeat(n);
    }
    
  • その5は
  • です.
    function repeatStr (n, s) {
          var repeated = "";
          while(n > 0) {
            repeated += s;
            n--;
          }
          return repeated;
    }
    
  • その六数組の空席
  • // Array(3) // [, , ,]  Array(3)      3      
    function repeatStr (n, s) {
          return Array(n+1).join(s);
    }