我想从字母和字符串的长度创建一个字符串。这就是我现在所拥有的,但还有更好的方法吗?
function generate(letter, len) {
var str = '';
for (var i=0; i<len; i++) {
str+=letter;
}
return str;
}
&#13;
答案 0 :(得分:4)
不知道这在性能方面是否更好,因为有些引擎会优化代码而其他引擎则不会。然而,它对于javascript程序员来说是可读的。
您可以创建一个大小为len + 1
的数组,然后按字母加入。
为此,我们将使用数组构造函数,我们可以在其中定义数组的大小,并Array.join
使用给定的letter
加入数组。
function generate(letter, len) {
return new Array(len + 1).join(letter);
}