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

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

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

Phương thức endsWith() trong JavaScript dùng để kiểm tra chuỗi ký tự con có nằm ở vị trí cuối cùng của chuỗi gốc hay không, bạn có thể chọn số lượng ký tự đầu tiên để kiểm tra, phương thức này phân biệt chữ hoa chữ thường, nếu có chuỗi ký tự cần tìm ở cuối chuỗi gốc thì trả về true, nếu không thì trả về false.

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

Kiểm tra cuối chuỗi của toàn bộ chuỗi

chuoigoc.endsWith("chuoicon");

chuoigoc: Chuỗi gốc

chuoigoc: Chuỗi con.

chuoigoc.endsWith("chuoicon",sokytudautien)

chuoigoc: Chuỗi gốc

chuoigoc: Chuỗi con.

sokytudautien: Số ký tự đầu tiên cần kiểm tra trong chuỗi gốc.

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

<script>
// Kiểm tra cuối chuỗi có ký tự pkt hay không
document.write("<b>// Kiểm tra cuối chuỗi có ký tự pkt hay không</b><br>");
var chuoi = "msnv0398259259pkt";
document.write(chuoi.endsWith("pkt")+"<br>"); // Kết quả: true
// Kiểm tra cuối chuỗi có ký tự pkt hay không
document.write("<b>// Kiểm tra cuối chuỗi có ký tự msnv hay không</b><br>");
var chuoi = "msnv0398259259pkt";
document.write(chuoi.endsWith("msnv")+"<br>"); // Kết quả: false
// Kiểm tra cuối chuỗi của 14 ký tự đầu có ký tự pkt hay không
document.write("<b>// Kiểm tra cuối chuỗi của 14 ký tự đầu có ký tự pkt hay không</b><br>");
var chuoi = "msnv0398259259pkt";
document.write(chuoi.endsWith("pkt",14)+"<br>"); // Kết quả: false
// Kiểm tra cuối chuỗi của 14 ký tự đầu có ký tự 259 hay không
document.write("<b>// Kiểm tra cuối chuỗi của 14 ký tự đầu có ký tự 259 hay không</b><br>");
var chuoi = "msnv0398259259pkt";
document.write(chuoi.endsWith("259",14)+"<br>"); // Kết quả: true
// Kiểm tra cuối chuỗi có ký tự Pkt hay không
document.write("<b>// Kiểm tra cuối chuỗi có ký tự Pkt hay không</b><br>");
var chuoi = "msnv0398259259pkt";
document.write(chuoi.endsWith("Pkt")+"<br>"); // Kết quả: false
</script>

Kết quả:

<script>
// Kiểm tra cuối chuỗi có ký tự pkt hay không
document.write("<b>// Kiểm tra cuối chuỗi có ký tự pkt hay không</b><br>");
var chuoi = "msnv0398259259pkt";
document.write(chuoi.endsWith("pkt")+"<br>"); // Kết quả: true

// Kiểm tra cuối chuỗi có ký tự pkt hay không
document.write("<b>// Kiểm tra cuối chuỗi có ký tự msnv hay không</b><br>");
var chuoi = "msnv0398259259pkt";
document.write(chuoi.endsWith("msnv")+"<br>"); // Kết quả: false

// Kiểm tra cuối chuỗi của 14 ký tự đầu có ký tự pkt hay không
document.write("<b>// Kiểm tra cuối chuỗi của 14 ký tự đầu có ký tự pkt hay không</b><br>");
var chuoi = "msnv0398259259pkt";
document.write(chuoi.endsWith("pkt",14)+"<br>"); // Kết quả: false

// Kiểm tra cuối chuỗi của 14 ký tự đầu có ký tự 259 hay không
document.write("<b>// Kiểm tra cuối chuỗi của 14 ký tự đầu có ký tự 259 hay không</b><br>");
var chuoi = "msnv0398259259pkt";
document.write(chuoi.endsWith("259",14)+"<br>"); // Kết quả: true

// Kiểm tra cuối chuỗi có ký tự Pkt hay không
document.write("<b>// Kiểm tra cuối chuỗi có ký tự Pkt hay không</b><br>");
var chuoi = "msnv0398259259pkt";
document.write(chuoi.endsWith("Pkt")+"<br>"); // Kết quả: false
</script>

Chạy Thử

Ứng dụng phương thức endsWith() trong JavaScript

Phương thức endsWith() phát huy hiệu quả khi cần xác định một chuỗi có kết thúc bằng một giá trị cụ thể hay không. Trong thực tế, phương thức này có thể được dùng để kiểm tra tên tệp, nhận diện định dạng URL hoặc kết hợp với điều kiện để đưa ra cách xử lý phù hợp.

Kiểm tra phần mở rộng của tên tệp

Khi xử lý danh sách tệp, endsWith() có thể giúp xác định nhanh phần mở rộng dựa trên chuỗi ở cuối tên tệp. Cách này phù hợp với những trường hợp cần phân loại một số định dạng cố định.

const fileName = "tailieu.pdf";

if (fileName.endsWith(".pdf")) {
    console.log("Đây là tệp PDF");
}

Điểm cần lưu ý là việc kiểm tra này phân biệt chữ hoa và chữ thường. Vì vậy, nếu dữ liệu có thể xuất hiện dưới nhiều dạng như .PDF hoặc .pdf, nên chuẩn hóa chuỗi trước khi gọi endsWith().

Xác định định dạng URL hoặc đường dẫn

Trong các thao tác với URL và đường dẫn, endsWith() có thể dùng để nhận biết phần cuối của chuỗi. Chẳng hạn, một ứng dụng có thể cần xác định đường dẫn đang trỏ đến một trang hoặc tài nguyên có đuôi nhất định.

const url = "https://webmoi.vn/tin-tuc.html";

if (url.endsWith(".html")) {
    console.log("URL trỏ đến tài liệu HTML");
}

Cách kiểm tra này nên được sử dụng cho những yêu cầu đơn giản dựa trên phần cuối chuỗi. Nếu cần phân tích URL theo cấu trúc, nên sử dụng công cụ chuyên dụng thay vì chỉ dựa vào endsWith().

Kết hợp endsWith() với điều kiện để xử lý chuỗi

endsWith() thường được kết hợp với if, toán tử logic hoặc các phương thức xử lý chuỗi khác để tạo thành điều kiện linh hoạt hơn. Ví dụ, có thể kiểm tra nhiều phần mở rộng trước khi xác định loại tệp.

const fileName = "anh.png";

if (fileName.endsWith(".jpg") || fileName.endsWith(".png")) {
    console.log("Đây là tệp hình ảnh");
}

Với những điều kiện có nhiều giá trị cần kiểm tra, nên tổ chức logic rõ ràng để mã dễ đọc và dễ mở rộng. Nếu danh sách phần mở rộng thay đổi thường xuyên, có thể kết hợp endsWith() với một mảng hoặc cấu trúc dữ liệu phù hợp thay vì viết quá nhiều điều kiện riêng lẻ.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Phương thức endsWith() 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 endsWith() 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) !