Phương thức JavaScript String lastIndexOf()

Đị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:

Phương thức indexOf()

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");

Thử ngay

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("Planet");

Thử ngay

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);

Thử ngay

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ề -1

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 liên quan

Chuỗi JavaScript

Phương thức chuỗi của JavaScript

Tìm kiếm chuỗi của JavaScript