我有一个提示,要求用户输入一个单词,然后我想使用 for 循环重复该单词 10 次,并在警报框中显示结果。
只是我似乎无法弄清楚我需要在 for 循环中输入什么才能让它复制我的消息变量十次,然后将结果保存到另一个可以在警报框中显示的变量。有人知道如何用 JavaScript 做到这一点吗?
编辑:这是我现在尝试的代码:
function button() {
var message = prompt ("Enter a word", "");
for(var i = 0; i < 5; i++) {
message += message;
}
alert (message);
}
您可以创建一个空数组,其长度为重复大小的长度+1,并将该数组与要重复的字符串作为分隔符连接。
var string='Hello ', n=10;
alert(Array(n+1).join(string));
返回值:(字符串)
你好你好你好你好你好你好你好你好
在 ES6 中这非常简单。
String.prototype.repeat(repetition_number)
工作正常。
示例:
'abc'.repeat(3) // abcabcabc
了解更多信息:freecodecamp/ES6-repeat
var message = prompt("Enter a message", ""),
newMessage = '';
for(var i=0; i<10; i++){
newMessage += message;
}
alert(newMessage);