如何使用 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() 函式來實現,該函式接收一個整數並將字串重複該次數。
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP