Mảng JavaScript LastIndexOf()
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");
Hãy tự mình thử »Nhiều hơn một quả táo:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple");
Hãy tự mình thử »Thêm ví dụ dưới đây.
Sự miêu tả
Phương thức lastIndexOf()
trả về chỉ mục (vị trí) cuối cùng của một giá trị được chỉ định.
Phương thức lastIndexOf()
trả về -1 nếu không tìm thấy giá trị.
lastIndexOf()
bắt đầu tại một chỉ mục được chỉ định và tìm kiếm từ phải sang trái (từ vị trí đã cho đến đầu mảng).
Theo mặc định, việc tìm kiếm bắt đầu ở phần tử cuối cùng và kết thúc ở phần tử đầu tiên.
Giá trị bắt đầu âm tính từ phần tử cuối cùng (nhưng vẫn tìm kiếm từ phải sang trái).
Phương pháp tìm mảng:
Phương pháp | Tìm thấy |
---|---|
Chỉ số() | Chỉ mục của phần tử đầu tiên có giá trị được chỉ định |
LastIndexOf() | Chỉ mục của phần tử cuối cùng có giá trị được chỉ định |
tìm thấy() | Giá trị của phần tử đầu tiên vượt qua bài kiểm tra |
tìm Index() | Chỉ số của phần tử đầu tiên vượt qua bài kiểm tra |
tìmLast() | Giá trị của phần tử cuối cùng vượt qua bài kiểm tra |
tìmLastIndex() | Chỉ số của phần tử cuối cùng vượt qua bài kiểm tra |
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ả về
Kiểu | Sự miêu tả |
Một số | Vị trí của mục được chỉ định. -1 nếu không tìm thấy mục này. |
Thêm ví dụ
Bắt đầu tìm kiếm ở vị trí 4:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", 4);
Hãy tự mình thử »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);
Hãy tự mình thử »Hướng dẫn mảng:
Hỗ trợ trình duyệt
lastIndexOf()
là tính năng ECMAScript5 (ES5).
ES5 (JavaScript 2009) được hỗ trợ đầy đủ trong tất cả các trình duyệt hiện đại kể từ tháng 7 năm 2013:
Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
Sep 2012 | Sep 2012 | Apr 2013 | Jul 2012 | Jul 2013 |