超级补救问题,我只是无法弄清楚(新的javascript)。 我需要找到一种方法来提示输入一串文本,然后提醒该文本字符串3次。我已经在我的警报中尝试了+号,但这会给我NaN或只是一个补充而不仅仅是字符串。例如,如果我输入2,它将返回6而不是222我需要的。
答案 0 :(得分:1)
只需在两者之间包含一个字符串:
2+''+2+2
E.g。
var input = prompt('type something'), result = '';
for(var i = 0; i < 3; i++)
result += input;
console.log(result);
答案 1 :(得分:1)
一种方法是在串联中包含字符串:
alert(num+''+num+''+num);
另一种方法是首先将数字转换为字符串:
var str = num.toString();
alert(str+str+str);
整个事情将是:
var num = +prompt("Enter a number");
var str = num.toString();
alert(str + str + str);
答案 2 :(得分:0)
试试这个:
var number = 2, repeat = 3;
Array(repeat+1).join( number );
那将输出“222”
如果您想添加空格:
Array(repeat+1).join(" " + number).trim();
将输出“2 2 2”