Hàm lastIndexOf() trong JavaScript
Trần Ngọc Thanh
- 303
- 29/08/2025
Hàm lastIndexOf() trong JavaScript dùng để tìm vị trí cuối cùng xuất hiện của phần tử cần tìm trong mảng hoặc chuỗi con trong chuỗi lớn, chi tiết như nào hãy cùng chúng tôi phân tích:
Chức năng của Hàm lastIndexOf() trong JavaScript
Hàm lastIndexOf() trong JavaScript dùng để tìm vị trí cuối cùng xuất hiện của phần tử cần tìm trong mảng hoặc chuỗi con trong chuỗi lớn, nếu tìm mà không có thì sẽ trả về -1.
Cú pháp của Hàm lastIndexOf() trong JavaScript
Hàm lastIndexOf() xử lý mảng
mang.lastIndexOf(giatri);
mang: Mảng.
giatri: Giá trị của phần tử cần kiểm tra.
mang.lastIndexOf(giatri,vitriketthuc);
mang: Mảng.
giatri: Giá trị của phần tử cần kiểm tra.
vitriketthuc: Vị trí kết thúc tìm, tìm từ phần tử thứ 0 tới phần tử ở vị trí kết thúc.
Hàm lastIndexOf() xử lý chuỗi
chuoigoc.lastIndexOf("chuoicon");
chuoicon: Chuỗi con cần kiểm tra.
chuoigoc: Chuỗi gốc.
chuoigoc.lastIndexOf("chuoicon",vitriketthuc);
chuoicon: Chuỗi con cần kiểm tra.
chuoigoc: Chuỗi gốc.
vitriketthuc: Vị trí kết thúc tìm, tìm từ ký tự thứ 0 tới ký tự ở vị trí kết thúc.
Code Hàm lastIndexOf() trong JavaScript
Hàm lastIndexOf() xử lý mảng trong JavaScript
<script>
// Tìm khóa (key) của phần tử cuối cùng có giá trị là 45, từ vị trí 0 tới 4
document.write("<b>Tìm khóa (key) của phần tử cuối cùng có giá trị là 45, từ vị trí 0 tới 4</b><br>");
var mang = [10,20,45,35,45,30];
document.write(mang.lastIndexOf(45,4)+"<br>"); // Kết quả: 4
// Tìm khóa (key) của phần tử cuối cùng có giá trị là 45, từ vị trí 0 tới 2
document.write("<b>Tìm khóa (key) của phần tử cuối cùng có giá trị là 45, từ vị trí 0 tới 2</b><br>");
var mang = [10,20,45,35,45,30];
document.write(mang.lastIndexOf(45,2)+"<br>"); // Kết quả: 2
// Tìm khóa (key) của phần tử cuối cùng có giá trị là 45, tìm trong toàn mảng
document.write("<b>Tìm khóa (key) của phần tử cuối cùng có giá trị là 45, tìm trong toàn mảng</b><br>");
var mang = [10,20,45,35,45,30];
document.write(mang.lastIndexOf(45)+"<br>"); // Kết quả: 4
// Tìm khóa (key) của phần tử cuối cùng có giá trị là 455, tìm trong toàn mảng
document.write("<b>Tìm khóa (key) của phần tử cuối cùng có giá trị là 455, tìm trong toàn mảng</b><br>");
var mang = [10,20,45,35,45,30];
document.write(mang.lastIndexOf(455)); // Kết quả: -1 vì không tìm thấy phần tử có giá trị 455
</script>
Kết quả:
Tìm khóa (key) của phần tử cuối cùng có giá trị là 45, từ vị trí 0 tới 4
4
Tìm khóa (key) của phần tử cuối cùng có giá trị là 45, từ vị trí 0 tới 2
2
Tìm khóa (key) của phần tử cuối cùng có giá trị là 45, tìm trong toàn mảng
4
Tìm khóa (key) của phần tử cuối cùng có giá trị là 455, tìm trong toàn mảng
-1
Hàm lastIndexOf() xử lý chuỗi trong JavaScript
<script>
// Tìm vị trí cuối cùng xuất hiện của từ web, tìm toàn chuỗi
document.write("<b>Tìm vị trí cuối cùng xuất hiện của từ web, tìm toàn chuỗi</b><br>");
var chuoigocba = "web mới thiết kế web";
document.write(chuoigocba.lastIndexOf("web")+"<br>"); // Kết quả: 17
// Tìm vị trí cuối cùng xuất hiện của từ website, tìm toàn chuỗi
document.write("<b>Tìm vị trí cuối cùng xuất hiện của từ website, tìm toàn chuỗi</b><br>");
var chuoigocba = "web mới thiết kế web";
document.write(chuoigocba.lastIndexOf("website")+"<br>"); // Kết quả: -1 vì không tìm được chuỗi cần tìm
// Tìm vị trí cuối cùng xuất hiện của từ xinchao, tìm từ vị trí 0 tới 10
document.write("<b>Tìm vị trí cuối cùng xuất hiện của từ xinchao, tìm từ vị trí 0 tới 10</b><br>");
var chuoigocba = "web mới thiết kế web";
document.write(chuoigocba.lastIndexOf("xinchao",10)+"<br>"); // Kết quả: -1
</script>
Kết quả:
Tìm vị trí cuối cùng xuất hiện của từ web, tìm toàn chuỗi
17
Tìm vị trí cuối cùng xuất hiện của từ website, tìm toàn chuỗi
-1
Tìm vị trí cuối cùng xuất hiện của từ xinchao, tìm từ vị trí 0 tới 10
-1
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Hàm lastIndexOf() trong JavaScript.
- 0 Bình luận
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *