使用javascript显示多个相同单词的最佳简单方法
我想显示mant's',所以我的代码是:使用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)); 或者,如果您不想复制该函数,请
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