创建字母串和字符串长度

时间:2015-06-03 13:35:59

标签: javascript arrays string

我想从字母和字符串的长度创建一个字符串。这就是我现在所拥有的,但还有更好的方法吗?



function generate(letter, len) {
   var str = '';
   for (var i=0; i<len; i++) {
     str+=letter;
   }
  
   return str;
  
}
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:4)

不知道这在性能方面是否更好,因为有些引擎会优化代码而其他引擎则不会。然而,它对于javascript程序员来说是可读的。

您可以创建一个大小为len + 1的数组,然后按字母加入。

为此,我们将使用数组构造函数,我们可以在其中定义数组的大小,并Array.join使用给定的letter加入数组。

function generate(letter, len) {
    return new Array(len + 1).join(letter); 
}