美文网首页
[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