Phương thức repeat() trong JavaScript

Phương thức repeat() trong JavaScript
Phương thức repeat() trong JavaScript

Chức năng của Phương thức repeat() trong JavaScript

Phương thức repeat() trong JavaScript dùng nội dung của một chuỗi gốc và lặp lại nội dung đó với số lần được chỉ định, kết quả sẽ được gắn vào một chuỗi mới mà không làm thay đổi đến chuỗi cũ.

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

var chuoimoi = chuoigoc.repeat(solanlap);

chuoigoc: Chuỗi gốc dùng để lặp

solanlap: Số lần lặp, số 2 sẽ lặp 2 lần, số 1 sẽ lặp 1 lần, số 0 sẽ trả về chuỗi rỗng, lần lấy chuỗi gốc đầu tiên là 1 lần lặp.

chuoimoi: trả về chuỗi mới.

Code Phương thức repeat() trong JavaScript

<script>
// Lặp ngôi sao lại 5 lần
document.write("<b>//Lặp ngôi sao lại 5 lần</b><br>");
var sao  = "★";
var saomoi = sao.repeat(5); // Kết quả: ★★★★★
document.write(saomoi+"<br>");
// Lặp từ Web Mới 3 lần
document.write("<b>//Lặp từ Web Mới 3 lần</b><br>");
var chuoi  = "Web Mới ";
var chuoimoi = chuoi.repeat(3); // Kết quả: Web Mới Web Mới Web Mới
document.write(chuoimoi+"<br>");
// Lặp từ Web Mới 0 lần, trả về rỗng
document.write("<b>//Lặp từ Web Mới 0 lần, trả về rỗng</b><br>");
var chuoihai  = "Web Mới ";
var chuoihaimoi = chuoihai.repeat(0); // Kết quả:
document.write(chuoihaimoi+"<br>");
</script>

Kết quả:

//Lặp ngôi sao lại 5 lần
★★★★★
//Lặp từ Web Mới 3 lần
Web Mới Web Mới Web Mới
//Lặp từ Web Mới 0 lần, trả về rỗng

Chạy Thử

Những lưu ý khi sử dụng repeat() trong JavaScript

repeat() khá đơn giản khi sử dụng, nhưng kết quả có thể khác với mong đợi nếu số lần lặp không phù hợp. Hiểu rõ cách JavaScript xử lý giá trị truyền vào giúp hạn chế lỗi và tránh tạo ra chuỗi có kích thước không cần thiết.

Số lần lặp phải là giá trị không âm

Tham số của repeat() biểu thị số lần chuỗi được lặp lại và không được là số âm. Khi truyền giá trị âm, JavaScript sẽ phát sinh lỗi thay vì trả về một chuỗi rỗng.

Nếu số lần lặp bằng 0, phương thức trả về chuỗi rỗng. Vì vậy, có thể kiểm tra giá trị trước khi gọi repeat() nếu số lần lặp được lấy từ dữ liệu người dùng hoặc từ một phép tính.

Điều gì xảy ra khi truyền số thập phân vào repeat()

repeat() không sử dụng phần thập phân của số lần lặp. Giá trị được xử lý theo hướng lấy phần nguyên, vì vậy kết quả có thể không giống với cách bạn hình dung khi truyền vào một số thập phân.

Chẳng hạn, khi cần lặp chuỗi theo một số lần được tính toán, nên chủ động xác định cách làm tròn trước. Điều này giúp mã nguồn rõ ràng hơn và tránh phụ thuộc vào cách JavaScript xử lý giá trị đầu vào.

Lỗi khi số lần lặp quá lớn

Việc lặp một chuỗi quá nhiều lần có thể khiến chuỗi kết quả trở nên rất lớn. Khi kích thước vượt quá giới hạn mà môi trường JavaScript cho phép, repeat() có thể phát sinh lỗi thay vì tạo chuỗi thành công.

Do đó, không nên sử dụng số lần lặp lớn một cách tùy ý, đặc biệt khi giá trị được lấy từ dữ liệu bên ngoài. Với các trường hợp có thể phát sinh số lượng lớn, nên giới hạn giá trị đầu vào trước khi thực hiện repeat() để tránh tiêu tốn bộ nhớ không cần thiết.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Phương thức repeat() trong JavaScript.

  • ★★★★★ ★★★★★
  • 0 Bình luận
Trần Thị Vân | Content Creator Web Mới
Trần Thị Vân
Trần Thị Vân là Content Creator tại Web Mới, phụ trách nghiên cứu, biên soạn nội dung và chia sẻ kiến thức về website, SEO, lập trình cùng các xu hướng công nghệ
Đánh giá
Chia sẻ nội dung đánh giá của bạn về Phương thức repeat() trong JavaScript
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Yêu Cầu Báo Giá
Gửi trang web mẫu cần làm theo, chúng tôi sẽ báo giá đến bạn từ Email (tanlucit09@gmail.com - Bùi Tấn Lực) hoặc Zalo (Lực IT - 0398259259) !