Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để lấy chỉ mục cuối cùng của một lần xuất hiện giá trị được chỉ định trong một chuỗi trong JavaScript?


Phương thức này trả về chỉ mục trong đối tượng Chuỗi đang gọi của lần xuất hiện cuối cùng của giá trị được chỉ định, bắt đầu tìm kiếm tại fromIndex hoặc -1 nếu giá trị không được tìm thấy.

Cú pháp

Sau đây là cú pháp -

string.lastIndexOf(searchValue[, fromIndex])

Đây là các thông số -

  • searchValue - Một chuỗi đại diện cho giá trị cần tìm kiếm.
  • fromIndex - Vị trí trong chuỗi gọi để bắt đầu tìm kiếm. Nó có thể là bất kỳ số nguyên nào giữa 0 và độ dài của chuỗi. Giá trị mặc định là 0.

Ví dụ

Bạn có thể thử chạy đoạn mã sau để tìm hiểu cách lấy chỉ mục về sự xuất hiện của giá trị được chỉ định trong một chuỗi -

<html>
   <head>
      <title>JavaScript String lastIndexOf() Method</title>
   </head>

   <body>
      <script>
         var str1 = new String( "Learn for free and enjoy! Learn and share!" );
         var index = str1.lastIndexOf( "Learn" );
         document.write("lastIndexOf found String :" + index );
         document.write("<br />");
         var index = str1.lastIndexOf( "and" );
         document.write("lastIndexOf found String :" + index );
      </script>
   </body>
</html>