如何使用 JavaScript 返回一个包含指定数量现有字符串副本的新字符串?
在本教程中,我们将探讨在 JavaScript 中重复字符串特定次数以创建新字符串的方法。在许多情况下,我们可能希望创建一个新字符串,该字符串只是另一个字符串重复“x”次,我们将看到如何使用 JavaScript 提供的内置方法轻松实现这一点。
我们希望创建一个新字符串,该字符串只是另一个字符串复制若干次。虽然我们可以使用 for 循环或 while 循环手动完成此任务,但 JavaScript 提供了许多函数,我们可以用它们非常轻松地完成相同的任务。这正是我们将在本文中讨论的内容,以及我们可以创建的手动方法。
JavaScript 字符串有一个内置方法称为repeat()。顾名思义,它可以帮助我们将字符串重复指定的次数,将所有这些重复的字符串连接在一起,并将其作为新字符串返回。您会注意到这正是我们本文试图实现的目标。因此,通过使用此函数,我们可以生成一个新字符串,该字符串由将输入字符串重复特定次数组成。
示例
让我们首先看一下手动方法,然后我们可以继续介绍 JavaScript 中的repeat() 方法。
<!DOCTYPE html> <html> <body> <script> var st = "Today is Monday."; var times = 5; var repeatedSt = ""; while(times > 0){ repeatedSt += st; times-- ; } document.write("String is: " + st ); document.write("<br>Repeated String is: " + repeatedSt); </script> </body> </html>
在上面的代码中,我们使用 while 循环手动重复字符串st 整数times(即 5)次。在每次迭代中,我们将字符串st 添加到字符串repeatedSt 中,同时times 大于 0,并且我们在每次迭代后将 times 减少 1。
现在让我们看一下 JavaScript 中repeat() 方法的语法和参数。
语法和参数
repeat() 函数的语法如下:
s.repeat(count);
这里s是要重复特定次数的字符串。让我们详细了解一下count参数:
count - 这指的是字符串 s 将重复和连接的次数。Count 的数据类型为整数。这意味着在结果字符串中, s 将重复count次。当然,这是一个必需的参数。此外,此参数只能包含正整数,因为我们不能将字符串重复负数次。此外,结果字符串应在 JavaScript 中字符串的范围内,否则此方法会抛出错误。
此函数给出另一个字符串,其中 s 重复count次并一个接一个地连接在一起。例如,
"aabc".repeat(3);
结果字符串将是“aabcaabcaabc”,该方法将返回此字符串。
示例 1:不使用全局修饰符“g”。
让我们看一下如何通过代码实现这一点。
<!DOCTYPE html> <html> <body> <script> var st = "Today is Monday."; var repeatedSt = st.repeat(5); document.write("String is: " + st ); document.write("<br>Repeated String is: " + repeatedSt); </script> </body> </html>
在上面的代码中,我们使用了 JavaScript 的 repeat 函数将字符串重复五次。此代码也比上面手动编写的代码更短、更简洁。
结论
在本教程中,我们了解了如何在 JavaScript 中将字符串重复特定次数。这可以通过手动编写代码段来实现,也可以使用 JavaScript 中的内置字符串.repeat() 函数来实现,该函数接收一个整数并将字符串重复该次数。