如何使用 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 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.