Phương thức lastIndexOf
Phương thức lastIndexOf thực hiện
tìm kiếm phần tử trong mảng. Trả về
chỉ số của phần tử tìm thấy cuối cùng,
hoặc -1 nếu không có phần tử đó.
Tham số đầu tiên chúng ta chỉ định phần tử cần tìm,
tham số thứ hai (không bắt buộc) - vị trí bắt đầu
tìm kiếm. Việc tìm kiếm
được thực hiện từ cuối mảng về đầu.
Cú pháp
mảng.lastIndexOf(phần tử, [vị trí bắt đầu]);
Ví dụ
Hãy tìm vị trí của số 3 cuối cùng trong mảng:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Kết quả thực thi mã:
4
Ví dụ
Bây giờ hãy thử tìm phần tử không có trong mảng:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Kết quả thực thi mã:
-1
Ví dụ
Hãy bắt đầu tìm kiếm từ một vị trí chỉ định. Kết quả sẽ tìm thấy số 3 cuối cùng, ngoại trừ những số đã bỏ qua:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Kết quả thực thi mã:
3