如何将字符串重复10次

问题描述 投票:0回答:3

我有一个提示,要求用户输入一个单词,然后我想使用 for 循环重复该单词 10 次,并在警报框中显示结果。

只是我似乎无法弄清楚我需要在 for 循环中输入什么才能让它复制我的消息变量十次,然后将结果保存到另一个可以在警报框中显示的变量。有人知道如何用 JavaScript 做到这一点吗?

编辑:这是我现在尝试的代码:

function button() {
    var message = prompt ("Enter a word", "");
    for(var i = 0; i < 5; i++) {
        message += message;
    }
    alert (message);
}
javascript loops for-loop
3个回答
9
投票

您可以创建一个空数组,其长度为重复大小的长度+1,并将该数组与要重复的字符串作为分隔符连接。

var string='Hello ', n=10;
alert(Array(n+1).join(string));

返回值:(字符串)

你好你好你好你好你好你好你好你好


5
投票

在 ES6 中这非常简单。

String.prototype.repeat(repetition_number)
工作正常。

示例:

'abc'.repeat(3) // abcabcabc

了解更多信息:freecodecamp/ES6-repeat


4
投票
var message = prompt("Enter a message", ""),
    newMessage = '';

for(var i=0; i<10; i++){
  newMessage += message;
}

alert(newMessage);
© www.soinside.com 2019 - 2024. All rights reserved.