使用javascript编写一个实现字符串重复的repeat函数:
例如:
repeat("abc",4) //abcabcabcabc
方法一:
function repeat(src, n) {
return (new Array(n + 1)).join(src);
}
方法二:
function repeat(src, n) {
var s = src, total = "";
while (n > 0) {
if (n % 2 == 1) {
total += s;
}
if (n == 1) {
break;
}
s += s;
n = n/2;
}
return total;
}方法三:递归
function repeat(src, n) {
return (n > 0) ? src.concat(repeat(src, --n)):"";
}

本文介绍三种使用JavaScript实现字符串重复的方法,包括利用数组的join方法、循环拼接字符串以及递归方式,提供了具体代码实例。
758

被折叠的 条评论
为什么被折叠?



