美文网首页
[8kyu]String repeat

[8kyu]String repeat

作者: 君肄塵 | 来源:发表于2017-06-29 23:00 被阅读27次

    该算法题来自于 codewars【语言: javascript】,翻译如有误差,敬请谅解~

    • 任务
    • 编写一个名为repeatStr的函数,它重复给定的字符串字符串n次。
    • 例如:
      repeatStr(6, "I") // "IIIIII"
      repeatStr(5, "Hello") // "HelloHelloHelloHelloHello"

    • 解答【如解答有误,欢迎留言指正~】
    • 其一
    const repeatStr = (n,s) => new Array(n).fill(s).join('');
    
    // es6 repeat方法返回一个新字符串,表示将原字符串重复n次。
    const repeatStr = (n,s) =>  s.repeat(n);
    
    • 其三
    let repeatStr = (n, s) => `${s.repeat(n)}`;
    
    • 其四
    function repeatStr (n, s) {
          String.prototype.repeat = function(n) {
            return (new Array(n + 1)).join(this);
          };
          return s.repeat(n);
    }
    
    • 其五
    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);
    }
    

    相关文章

      网友评论

          本文标题:[8kyu]String repeat

          本文链接:https://www.haomeiwen.com/subject/wegvcxtx.html