Phương pháp indexOf() của JavaScript String
- trang trước includes()
- Trang tiếp theo lastIndexOf()
- Quay lại lớp trên Sách tham khảo JavaScript String
định nghĩa và cách sử dụng
indexOf()
phương pháp trả về giá trị xuất hiện lần đầu tiên trong chuỗi.
nếu không tìm thấy giá trị đó, thì indexOf()
phương pháp trả về -1
.
indexOf()
phương pháp phân biệt chữ hoa và chữ thường.
xem thêm:
ví dụ
ví dụ 1
tìm kiếm "welcome" trong chuỗi:
let text = "Hello world, welcome to the universe."; let result = text.indexOf("welcome");
ví dụ 2
tìm kiếm "welcome" trong chuỗi:
let text = "Hello world, welcome to the universe."; let result = text.indexOf("Welcome");
ví dụ 3
tìm thấy phần tử phù hợp đầu tiên của "e":
let text = "Hello world, welcome to the universe."; text.indexOf("e");
ví dụ 4
tìm kiếm phần tử phù hợp đầu tiên của "e" từ vị trí 5:
let text = "Hello world, welcome to the universe."; text.indexOf("e", 5);
ví dụ 5
tìm thấy phần tử phù hợp đầu tiên của "a":
let text = "Hello world, welcome to the universe."; text.indexOf("a");
cú pháp
string.indexOf(substring, start)
tham số
tham số | mô tả |
---|---|
substring | bắt buộc. Chuỗi cần tìm kiếm. |
start | tùy chọn. Vị trí bắt đầu (mặc định là 0). |
trả về giá trị
loại | mô tả |
---|---|
số |
vị trí xuất hiện đầu tiên của giá trị tìm kiếm. nếu không tìm thấy chuỗi con, thì trả về |
chi tiết kỹ thuật
trả về giá trị
nếu trong string trong start nếu có vị trí sau xuất hiện trong substringvị trí xuất hiện đầu tiên của substring nếu không tìm thấy chuỗi con, thì trả về -1
.
mô tả
String.indexOf()
phương pháp tìm kiếm từ đầu đến cuối chuỗi stringxem nó có chứa chuỗi con không substring. Vị trí bắt đầu tìm kiếm ở chuỗi string vị trí start hoặc string bắt đầu (không chỉ định start tham số khi). Nếu tìm thấy một substringthì String.indexOf()
sẽ trả về substring vị trí đầu tiên của ký tự trong string bắt đầu từ 0. Nếu trongstring vị trí của ký tự trong string không tìm thấy substringthì String.indexOf()
phương pháp sẽ trả về -1
.
Sự khác biệt giữa String indexOf() và String search()
indexOf()
phương pháp không thể tìm kiếm biểu thức chính quy.
search()
không thể sử dụng tham số vị trí bắt đầu.
hỗ trợ trình duyệt
indexOf()
là tính năng của ECMAScript1 (ES1).
Tất cả các trình duyệt đều hỗ trợ hoàn toàn ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
hỗ trợ | hỗ trợ | hỗ trợ | hỗ trợ | hỗ trợ | hỗ trợ |
- trang trước includes()
- Trang tiếp theo lastIndexOf()
- Quay lại lớp trên Sách tham khảo JavaScript String