Làm cách nào để lặp lại một chuỗi nhiều lần trong JavaScript?

Phương thức repeat() tạo một chuỗi mới bằng cách lặp lại chuỗi đã cho một số lần xác định và trả về chuỗi đó

const holiday = "Happy holiday!";

// repeating the given string 3 times const result = holiday.repeat(3);

console.log(result); // Output: // Happy holiday!Happy holiday!Happy holiday!

cú pháp lặp()

Cú pháp của phương thức repeat()

str.repeat(count)

Ở đây,

str.repeat(count)
0 là một chuỗi


lặp lại() Tham số

Phương thức repeat() nhận

  • đếm - Một số nguyên từ 0 đến +Infinity, cho biết số lần lặp lại chuỗi

repeat() Giá trị trả về

  • Trả về một chuỗi mới chứa số bản sao đã chỉ định của chuỗi đã cho

Ghi chú. repeat() tăng

str.repeat(count)
3 nếu số lần lặp lại là âm, vô cùng hoặc vượt quá kích thước chuỗi tối đa


ví dụ 1. Sử dụng phương thức lặp lại ()

// string declaration
const holiday = "Happy holiday!";

// repeating the given string 2 times const result = holiday.repeat(2);

console.log(result);

// using 0 as a count value // returns an empty string let result2 = holiday.repeat(0);

console.log(result2);

đầu ra

Happy holiday!Happy holiday!

Trong chương trình trên,

str.repeat(count)
4 lặp lại chuỗi được lưu trữ trong ngày lễ 2 lần

Khi chúng ta chuyển 0 làm tham số, phương thức sẽ lặp lại kỳ nghỉ 0 lần. Đó là lý do tại sao

str.repeat(count)
5 không in bất cứ thứ gì (in chuỗi rỗng)


ví dụ 2. Sử dụng Không phải số nguyên làm Giá trị Đếm lặp lại()

________số 8_______

đầu ra

Happy Birthday to you!Happy Birthday to you!Happy Birthday to you!
Happy Birthday to you!Happy Birthday to you!Happy Birthday to you!
 

Ở đây, các giá trị chỉ số không nguyên 3. 2 và 3. 7 được chuyển đổi thành chỉ số nguyên gần nhất 3. Vì vậy, cả

str.repeat(count)
6 và
str.repeat(count)
7 đều lặp lại chuỗi 3 lần


ví dụ 3. Sử dụng Số âm làm Giá trị Đếm

Giá trị đếm trong phương thức repeat() phải là một số không âm. Nếu không, nó ném một lỗi. Ví dụ

Trong bài viết này chúng ta sẽ tìm hiểu về cách lặp lại một chuỗi trong JavaScript. Chúng ta có thể tìm thấy ba cách khác nhau để lặp lại một chuỗi trong JavaScript, chúng được liệt kê bên dưới

  • sử dụng vòng lặp while

  • sử dụng đệ quy

  • sử dụng phương thức lặp lại ES6()

Hãy cùng đi sâu vào bài viết để tìm hiểu thêm về cách lặp chuỗi trong JavaScript

Phương thức vòng lặp While

Vòng lặp while trong JavaScript là một câu lệnh luồng điều khiển cho phép mã được thực thi lặp đi lặp lại dựa trên một điều kiện boolean nhất định

cú pháp

Sau đây là cú pháp của vòng lặp while

while (condition)
   statement

Với một điều kiện được đánh giá trước mỗi lần lặp lại vòng lặp. Câu lệnh được thực hiện nếu điều kiện đúng. Nếu điều kiện là sai, bất kỳ câu lệnh nào sau vòng lặp while đều được thực hiện

Ví dụ

Trong ví dụ sau, chúng tôi đang chạy một vòng lặp while để lặp lại chuỗi


   

Khi tập lệnh được thực thi, nó sẽ hiển thị đầu ra bao gồm một chuỗi được lặp lại năm lần trên trang web. Như chúng tôi đã đề cập, số lần lặp lại là 5

phương pháp đệ quy

Đệ quy là một cách tiếp cận để lặp lại một hành động trong đó một hàm liên tục gọi chính nó cho đến khi nó mang lại kết quả. Đệ quy phải có một vài thành phần thiết yếu để hoạt động chính xác

Đầu tiên là một trường hợp cơ sở, là một câu lệnh kết thúc đệ quy và thường được chứa trong một mệnh đề có điều kiện như nếu

Trường hợp thứ hai liên quan đến một hàm đệ quy, được gọi chính nó trong câu lệnh

Ví dụ

Xem xét ví dụ sau, nơi chúng tôi đang sử dụng phương thức đệ quy để lặp lại chuỗi


   

Khi chạy tập lệnh trên, trình duyệt web sẽ hiển thị chuỗi được lặp lại ba lần, vì sự kiện được kích hoạt khi người dùng chạy tập lệnh

Phương thức lặp lại () ES6

Bạn sẽ sử dụng String. nguyên mẫu. kỹ thuật repeat(), cho giải pháp này

Phương thức repeat() tạo và trả về một chuỗi mới bao gồm số bản sao được chỉ định nối của chuỗi mà nó được gọi

Ví dụ

Hãy xem ví dụ mà chúng ta đang sử dụng phương thức repeat() của ES6 để lặp lại chuỗi


   

Khi tập lệnh được thực thi, nó sẽ tạo ra một đầu ra bao gồm một chuỗi được lặp lại ba lần khi sự kiện được kích hoạt;

Chúng ta cũng có thể tìm một cách khác để lặp lại một chuỗi trong JavaScript. Chúng ta hãy xem xét nó

phương thức điền ()

Phương thức này ban đầu lấy một số và phân bổ nhiều số khoảng trắng đó. Nó chèn chuỗi được cung cấp vào tất cả những nơi đó và nối chúng để có được chuỗi lặp lại

cú pháp

Sau đây là cú pháp của phương thức fill()

Array(number).fill(string).join('');

Ví dụ

Trong ví dụ sau, Ban đầu, một mảng được tạo với 3 vị trí và chuỗi được cung cấp được giữ trong tất cả các vị trí đó và sau đó, sử dụng phương thức nối ()


   


Khi chạy tập lệnh trên, sự kiện được kích hoạt và hiển thị một chuỗi được lặp lại ba lần trên trang web

Làm cách nào để sao chép một chuỗi nhiều lần trong JavaScript?

Chuỗi JavaScript repeat() . Phương thức repeat() trả về một chuỗi mới. Phương thức repeat() không thay đổi chuỗi gốc.

Làm cách nào để đếm các từ lặp lại trong chuỗi trong JavaScript?

Cách đếm số lần mỗi từ xuất hiện trong một chuỗi. .
tách dấu chấm câu khỏi chuỗi với. thay thế()
thay đổi tất cả ký tự thành chữ thường với. toLowerCase()
chuyển đổi chuỗi thành mảng từ với. tách ra()
lặp qua từng từ (. forEach ), thêm nó vào một đối tượng đếm từ

Làm cách nào để lặp lại một chuỗi trong JavaScript cho vòng lặp?

Người ta có thể sử dụng vòng lặp for cho tác vụ như vậy, nhưng JavaScript thực sự có một phương thức tích hợp sẵn để thực hiện chính xác điều đó. Hàm này được gọi là String. nguyên mẫu. repeat() và nó trả về chuỗi lặp lại số lần đã chỉ định, mặc định là 0.

Làm cách nào để in một chuỗi n lần trong js?

Ba cách để lặp lại một chuỗi trong JavaScript .
sử dụng vòng lặp while
sử dụng đệ quy
sử dụng phương thức lặp lại ES6()