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