Phương thức indexOf
Phương thức indexOf thực hiện tìm kiếm chuỗi con
trong một chuỗi. Ở tham số đầu tiên,
chúng ta chỉ định chuỗi con cần tìm với
kiểu chữ phù hợp (chữ hoa hoặc chữ thường).
Phương thức sẽ trả về vị trí của kết quả khớp đầu tiên,
nếu không tìm thấy thì trả về -1.
Tham số thứ hai không bắt buộc có thể
truyền số thứ tự của ký tự, nơi cần bắt đầu
tìm kiếm.
Cú pháp
chuỗi.indexOf(chuỗi cần tìm, [vị trí bắt đầu tìm kiếm]);
Ví dụ
Hãy tìm vị trí xuất hiện đầu tiên của chuỗi con:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Kết quả thực thi mã:
3
Ví dụ
Hãy chỉ định vị trí bắt đầu tìm kiếm:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Kết quả thực thi mã:
6
Ví dụ
Bây giờ hãy tìm một chuỗi con không tồn tại:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Kết quả thực thi mã:
-1
Ví dụ
Hãy tìm một chuỗi con được chỉ định với kiểu chữ không phù hợp với chuỗi hiện tại:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Kết quả thực thi mã:
-1
Xem thêm
-
phương thức
startsWith,
kiểm tra phần đầu chuỗi -
phương thức
endsWith,
kiểm tra phần cuối chuỗi -
phương thức
lastIndexOf,
tìm kiếm sự xuất hiện cuối cùng của chuỗi con -
phương thức
includes,
tìm kiếm một chuỗi -
phương thức
at,
tìm ký tự của chuỗi