如何使用 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 - 这指的是字符串 将重复和连接的次数。Count 的数据类型为整数。这意味着在结果字符串中, 将重复count次。当然,这是一个必需的参数。此外,此参数只能包含正整数,因为我们不能将字符串重复负数次。此外,结果字符串应在 JavaScript 中字符串的范围内,否则此方法会抛出错误。

此函数给出另一个字符串,其中 重复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() 函数来实现,该函数接收一个整数并将字符串重复该次数。

更新于:2022-11-07

153 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告