Javascript Function: array.lastIndexOf()

Hàm lastIndexOf sẽ tìm kiếm một phần tử trong mảng dựa vào giá trị của phần tử, hàm sẽ trả về vị trị( khóa) của phần tử nếu tìm thấy và trả về -1 nếu không tìm thấy.

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 ..vv.

Nếu bạn muốn tìm từ đầu mảng, sử dụng hàm indexof.

Cú pháp

Cú pháp: array.lastIndexOf(item, start)

Trong đó:

  • item là giá trị của phần tử cần tìm.
  • start là vị trí bắt đầu tìm kiếm.

Cách sử dụng

Ví dụ: Sử dụng hàm lastIndexOf để tìm kiếm vị trí xuất hiện của phần tử PHP.

Code RUN
<!DOCTYPE html>
<html>
	<head>
	    <meta charset="utf-8">
	</head>
	<body>
		<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>
	</body>
</html>

Nguồn: freetuts.net