String.prototype.endsWith()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
Phương thức endsWith() của các giá trị String xác định xem một string có kết thúc bằng các ký tự của string này hay không, trả về true hoặc false tùy trường hợp.
Try it
const str1 = "Cats are the best!";
console.log(str1.endsWith("best!"));
// Expected output: true
console.log(str1.endsWith("best", 17));
// Expected output: true
const str2 = "Is this a question?";
console.log(str2.endsWith("question"));
// Expected output: false
Cú pháp
endsWith(searchString)
endsWith(searchString, endPosition)
Tham số
searchString-
Các ký tự cần tìm kiếm ở cuối
str. Không thể là regex. Tất cả các giá trị không phải regex được ép kiểu thành string, vì vậy bỏ qua hoặc truyềnundefinedkhiếnendsWith()tìm kiếm string"undefined", điều này hiếm khi bạn muốn. endPositionOptional-
Vị trí kết thúc mà
searchStringdự kiến được tìm thấy (chỉ mục của ký tự cuối cùng củasearchStringcộng 1). Mặc định làstr.length.
Giá trị trả về
true nếu các ký tự đã cho được tìm thấy ở cuối string, bao gồm khi searchString là string rỗng; ngược lại là false.
Ngoại lệ
Mô tả
Phương thức này cho phép bạn xác định xem một string có kết thúc bằng một string khác hay không. Phương thức này phân biệt chữ hoa chữ thường.
Ví dụ
>Sử dụng endsWith()
const str = "To be, or not to be, that is the question.";
console.log(str.endsWith("question.")); // true
console.log(str.endsWith("to be")); // false
console.log(str.endsWith("to be", 19)); // true
Đặc tả
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-string.prototype.endswith> |