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[]
là
str.repeat[count]
Ở đây,
str.repeat[count]
0 là một chuỗilặ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 đaví 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ầnKhi 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ầnví 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