Phương thức JavaScript String lastIndexOf()
- Trang trước indexOf()
- Trang tiếp theo length
- Quay lại lớp trên Sách tham khảo JavaScript String
Định nghĩa và cách sử dụng
lastIndexOf()
phương thức trả về chỉ số (thuộc tính) của lần xuất hiện cuối cùng của giá trị được chỉ định trong chuỗi.
lastIndexOf()
phương thức từ đầu tìm kiếm chuỗi.
lastIndexOf()
phương thức từ đầu (vị trí 0) trả về chỉ số.
nếu không tìm thấy giá trị đó, thì lastIndexOf()
Phương thức trả về -1
。
lastIndexOf()
Phương thức phân biệt chữ hoa và chữ thường.
Xem thêm:
Mô hình
Ví dụ 1
Tìm kiếm lần xuất hiện cuối cùng của "planet":
let text = "Hello planet earth, you are a great planet."; let result = text.lastIndexOf("planet");
let text = "Hello planet earth, you are a great planet."; let result = text.lastIndexOf("Planet");
Ví dụ 2
Tìm kiếm lần xuất hiện cuối cùng của "planet" từ vị trí 20:
let text = "Hello planet earth, you are a great planet."; let result = text.lastIndexOf("planet", 20);
Cú pháp
chuỗi.lastIndexOf(substring, start)
Tham số
Tham số | Mô tả |
---|---|
substring | Bắt buộc. Chuỗi cần tìm. |
start |
Tùy chọn. Vị trí bắt đầu. Giá trị mặc định là độ dài của chuỗi. |
giá trị trả về
Loại | Mô tả |
---|---|
Số |
vị trí xuất hiện của giá trị tìm kiếm. nếu không xuất hiện, thì trả về |
Chi tiết kỹ thuật
giá trị trả về
nếu trong chuỗi trong start thì trả về vị trí xuất hiện cuối cùng substringnếu không tìm thấy chuỗi con substring vị trí. substringnếu không tìm thấy, thì trả về -1。
Giải thích
lastIndexOf()
phương thức từ cuối chuỗi đến đầu tìm kiếm chuỗi string, xem nó có chứa chuỗi con substringbắt đầu tìm kiếm ở vị trí trong chuỗi chuỗi vị trí start hoặc chuỗi kết thúc (không chỉ định start khi tìm thấy một substringthì phương thức lastIndexOf() sẽ trả về substring nếu ký tự đầu tiên trong chuỗi vị trí của ký tự đầu tiên trong substring thực chất là chuỗi vị trí xuất hiện trong start của cuối cùng substring。
nếu trong chuỗi không có substringnếu không tìm thấy, thì phương thức này sẽ trả về -1。
Lưu ý:Mặc dù lastIndexOf()
Phương thức này là tìm kiếm từ cuối chuỗi đến đầu, nhưng vị trí ký tự nó trả về vẫn tính từ đầu chuỗi. Vị trí của ký tự đầu tiên trong chuỗi là 0, vị trí của ký tự cuối cùng là chuỗi.length-1。
Hỗ trợ trình duyệt
lastIndexOf()
Là tính năng của ECMAScript1 (ES1)。
Tất cả các trình duyệt đều hỗ trợ hoàn toàn ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ |
- Trang trước indexOf()
- Trang tiếp theo length
- Quay lại lớp trên Sách tham khảo JavaScript String