Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript显示多个相同单词的最佳简单方法_Javascript_String - Fatal编程技术网

使用javascript显示多个相同单词的最佳简单方法

使用javascript显示多个相同单词的最佳简单方法,javascript,string,Javascript,String,我想显示mant's',所以我的代码是: alert('s'*3) 但是它运行得不好 因此,我必须: var str=''; for(var i=0;i<3;i++) str+='s' alert(str) var-str=''; 对于(var i=0;i我通常不太喜欢phpJS,但它们有PHP的str\u repeat() 如果使用此处显示的功能,可以执行以下操作: alert(str_repeat('s', 3)); 或者,如果您不想复制该函数,请

我想显示mant's',所以我的代码是:

alert('s'*3)
但是它运行得不好

因此,我必须:

    var str='';
    for(var i=0;i<3;i++)
    str+='s'
    alert(str)
var-str='';

对于(var i=0;i我通常不太喜欢phpJS,但它们有PHP的
str\u repeat()

如果使用此处显示的功能,可以执行以下操作:

alert(str_repeat('s', 3));
或者,如果您不想复制该函数,请窃取其内容。这是独立工作的:

alert(new Array(4).join("s"));

为什么不做一个函数,做你的长代码变体呢

function mult_str(str, count) {
   var res = '';
   for (var i = 0; i < count; i++) {
       res += str;
   }
   return res;
}
alert(mult_str('s', 3));
函数mult\u str(str,count){
var-res='';
对于(变量i=0;i
这里有一个很好的函数:


为什么要传递字符串而不是整数?可能需要进行一些错误检查:string.prototype.repeat=function(n){n=parseInt(n,10)+1;返回n?数组(n).join(this):this.toString();};
String.prototype.repeat = function(n) {
    return new Array(1 + parseInt(n, 10)).join(this);
}

alert("ha".repeat(5));  // hahahahaha