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

javascriptmả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:

javascriptlet arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);

console.log(res);

Kết quả thực thi mã:

javascript4

Ví dụ

Bây giờ hãy thử tìm phần tử không có trong mảng:

javascriptlet arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);

console.log(res);

Kết quả thực thi mã:

javascript-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:

javascriptlet arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);

console.log(res);

Kết quả thực thi mã:

javascript3

Xem thêm

  • phương thức includes,
    kiểm tra sự tồn tại của phần tử trong mảng
  • phương thức indexOf,
    tìm kiếm phần tử từ đầu mảng