如何使用 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 Integer 次(即 5)。每次迭代时,当 times 大于 0 时,我们将字符串 st 添加到字符串 repeatedSt 中,并且每次迭代后将次数减少 1。
现在让我们看一下 JavaScript 中 repeat() 方法的语法和参数。
语法和参数
repeat() 函数的语法为 −
s.repeat(count);
这里 s 是要重复一定次数的字符串。让我们详细了解一下 count 参数 -
count - 这指的是字符串s 将被重复和连接的次数。Count 属于 Integer 数据类型。这意味着在结果字符串中,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 中的内置 string.repeat() 函数来实现,该函数接受一个整数并重复该次数的字符串。