javascript exercise - 带字符串的递归函数

时间:2015-03-19 00:06:22

标签: javascript recursion

console.log('blah'.repeatMe(3));

使用Javascript编写将使前一个函数打印的代码:

输出:blahblahblah

1 个答案:

答案 0 :(得分:1)

哦,传递功能样式解决方案太有趣了。

String.prototype.repeatMe = function(n) {
    if (n <= 0) return "";
    if (n%2 === 1) return (""+this) + this.repeatMe(n-1);

    var half = this.repeatMe(n/2);
    return half + half;
}

document.body.innerHTML = "tester".repeat(10)

我会让你弄清楚正在发生的事情。