Chỉ mục chuỗi JavaScriptOf()
Ví dụ
Tìm kiếm chuỗi "chào mừng":
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");
Hãy tự mình thử »Tìm kiếm một chuỗi cho "Chào mừng":
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");
Hãy tự mình thử »Tìm lần xuất hiện đầu tiên của "e":
let text = "Hello world, welcome to the universe.";
text.indexOf("e");
Hãy tự mình thử »Tìm lần xuất hiện đầu tiên của "e", bắt đầu từ vị trí 5:
let text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);
Hãy tự mình thử »Tìm lần xuất hiện đầu tiên của "a":
let text = "Hello world, welcome to the universe.";
text.indexOf("a");
Hãy tự mình thử »Sự miêu tả
Phương thức indexOf()
trả về vị trí xuất hiện đầu tiên của một giá trị trong chuỗi.
Phương thức indexOf()
trả về -1 nếu không tìm thấy giá trị.
Phương thức indexOf()
phân biệt chữ hoa chữ thường.
Cú pháp
string .indexOf( searchvalue , start )
Thông số
Parameter | Description |
searchvalue | Required. The string to search for. |
start | Optional. The position to start from (default is 0). |
Giá trị trả về
Kiểu | Sự miêu tả |
Một số | Vị trí đầu tiên nơi giá trị tìm kiếm xuất hiện. -1 nếu nó không bao giờ xảy ra. |
Sự khác biệt giữa
Chuỗi indexOf() và tìm kiếm chuỗi()
Phương thức indexOf()
không thể tìm kiếm theo biểu thức chính quy.
search()
không thể lấy đối số vị trí bắt đầu.
Hỗ trợ trình duyệt
indexOf()
là một tính năng của ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trên tất cả các trình duyệt:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |