JavaScript Array lastIndexOf ()
Các ví dụ
Tìm chỉ mục cuối cùng của "Apple":
const fruits = ["Apple", "Orange", "Apple", "Mango"];
let index = fruits.lastIndexOf("Apple");
Nhiều hơn một quả táo:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple");
Thêm ví dụ bên dưới.
Định nghĩa và Cách sử dụng
Phương lastIndexOf()
thức trả về chỉ số (vị trí) cuối cùng của một giá trị được chỉ định.
Phương lastIndexOf()
thức trả về -1 nếu giá trị không được tìm thấy.
Bắt lastIndexOf()
đầu tại một chỉ mục cụ thể và tìm kiếm từ phải sang trái.
Bằng cách khử vị trí, tìm kiếm bắt đầu từ phần tử cuối cùng và kết thúc ở phần tử đầu tiên.
Giá trị bắt đầu phủ định được tính từ phần tử cuối cùng (nhưng vẫn tìm kiếm từ phải sang trái).
Xem thêm:
Cú pháp
array.lastIndexOf(item, start)
Thông số
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default is the last element (array.length-1). Negative start values counts from the last element (but still searches from right to left). |
Giá trị trả lại
Loại | Sự miêu tả |
Một số | Vị trí của mục được chỉ định. -1 nếu mục không được tìm thấy. |
Hỗ trợ trình duyệt
lastIndexOf()
là một tính năng ECMAScript5 (ES5).
ES5 (JavaScript 2009) được hỗ trợ đầy đủ trong tất cả các trình duyệt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Các ví dụ khác
Bắt đầu tìm kiếm ở vị trí 4:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", 4);
Bắt đầu tìm kiếm ở vị trí cuối cùng thứ hai:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", -2);