Web Cơ Bản

Phương thức indexOf() trong JavaScript

Phương thức indexOf() được dùng để:

"Trả về vị trí xuất hiện lần đầu tiên của một giá trị được tìm thấy trong chuỗi"

Cú pháp:

string.indexOf(search, start)

Trong đó:

  • search là một ký tự hoặc một chuỗi ký tự mà bạn muốn tìm vị trí xuất hiện lần đầu tiên của nó trong chuỗi gốc.
  • start là tham số có thể có hoặc không, nó dùng để chỉ định vị trí bắt đầu tìm kiếm trong chuỗi gốc.

Giá trị trả về của phương thức indexOf() sẽ là một số.
Lưu ý: Nó sẽ trả về giá trị -1 nếu ký tự hoặc chuỗi ký tự do bạn chỉ định không được tìm thấy trong chuỗi gốc.

Ví dụ 1:

Tìm vị trí xuất hiện lần đầu tiên của chuỗi "học" trong chuỗi "Tài liệu học CSS, hướng dẫn học CSS"


<script>
    var chuoi = "Tài liệu học CSS, hướng dẫn học CSS";
    var a = chuoi.indexOf("học");
</script>
Xem ví dụ
Ví dụ 2:

Tìm vị trí xuất hiện lần đầu tiên của chuỗi "học"
Bắt đầu ở ký tự có chỉ số là 15 trong chuỗi "Tài liệu học CSS, hướng dẫn học CSS"


<script>
    var chuoi = "Tài liệu học CSS, hướng dẫn học CSS";
    var a = chuoi.indexOf("học",15);
</script>
Xem ví dụ