Hàm Array lastIndexOf() trong Javascript
Trong bài này mình sẽ giới thiệu hàm array lastIndexOf trong Javascript, hàm này trả về vị trí xuất hiện cuối cùng trong mảng.

lastIndexOf Javascript dùng để tìm kiếm phần tử cuối cùng trong mảng thõa mãn điều kiện cần tìm. Nếu bạn muốn tìm phần tử đầu tiên thì hãy sử dụng hàm indexOf nhé.
1. lastIndexOf javascript là gì?
Hàm lastIndexOf sẽ tìm kiếm một phần tử trong mảng dựa vào giá trị của tham số mà bạn truyền vào. Nó sẽ trả về vị trị của phần tử cuối cùng được tìm thấy, trả về -1 nếu không tìm thấy.
Ví dụ bạn có mảng trái cây như sau:
Bài viết này được đăng tại [free tuts .net]
var fruits = ["Chanh", "Bưởi", "Chanh"];
Khi sử dụng hàm lastIndexOf để tìm quả chanh trong mảng này thì kết quả sẽ trả về là vị trí thứ 3, tức chỉ mục nó là 2.
Việc tìm kiếm sẽ bắt đầu từ vị trí xác định, nếu không truyền vào thì mặc định sẽ tìm từ cuối mảng và kết thúc ở đầu mảng.
Nếu có nhiều hơn một phần tử được tìm thấy, phần tử tìm thấy đầu tiên tính từ cuối mảng sẽ được trả về.
Vị trí các phần tử của mảng bắt đầu từ 0 : 0, 1, 2..
Cú pháp hàm lastIndexOf như sau:
array.lastIndexOf(item, start)
Trong đó:
itemlà giá trị của phần tử cần tìm.startlà vị trí bắt đầu tìm kiếm. mặc định là vị trí 0.
Ví dụ: Tìm vị trí cuối của phần tử có giá trị là freetuts.net trong mảng domain.
let domain = [
"freetuts.net",
"techtuts.net",
"freetuts.net"
];
domain.lastIndexOf("freetuts.net") // Returns 2
domain.lastIndexOf("jscoban.com") // Returns -12. Một ví dụ về cách sử dụng lastIndexOf javascript
Ví dụ: Sử dụng hàm lastIndexOf để tìm kiếm vị trí xuất hiện của phần tử PHP. Hành động xảy ra khi click vào một button.
<h1>Học lập trình miễn phí tại freetuts.net</h1>
<p>Click vào button để kiểm tra.</p>
<button onclick="myFunction()">In</button>
<p id="demo"></p>
<script>
demoP = document.getElementById("demo");
function myFunction(item, index) {
var subject = ["html", "php", "php", "c#"];
var a = subject.lastIndexOf("php");
document.getElementById("demo").innerHTML = a;
}
</script>Trên là cách sử dụng hàm lastIndexOf trong mảng javascript.

Các hàm xử lý chuỗi trong Javascript (cắt / tách / nối chuỗi ..)
Chia lấy phần dư / chia lấy phần nguyên trong javascript
Các cách khai báo biến trong Javascript
Các sự kiện (Event) trong Javascript
Hướng tạo thanh search bar bằng CSS
Hàm array.slice() trong Javascript
Tính tổng hai số bằng Javascript (cộng hai số)
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng