Chúng tôi có thể tìm thấy một chuỗi con bên trong một chuỗi trong hai các cách. Một cách là sử dụng indexOf () và phương thức kia đang sử dụng ES6 bao gồm () phương pháp. hãy thảo luận chi tiết về chúng.
indexOf ()
cú pháp
indexOf(str);
Phương pháp này cố gắng kiểm tra chỉ mục của chuỗi con chúng tôi cần. Nếu có chỉ mục, nghĩa là có chuỗi con, thì true sẽ được hiển thị trong đầu ra khác false sẽ được hiển thị dưới dạng đầu ra. Phương pháp này phân biệt chữ hoa chữ thường .
Ví dụ
<html> <body> <script> var company = "Tutorix"; document.write(company.indexOf('Tutor') !== -1); document.write("</br>"); document.write(company.indexOf('tutor') !== -1); </script> </body> </html>
Đầu ra
true false
bao gồm ()
cú pháp
includes(str);
Không giống như indexOf () , phương thức này sẽ kiểm tra chuỗi mà chúng tôi đã cung cấp xem nó có hiện diện hay không. Nếu hiện tại thì đúng sẽ được hiển thị dưới dạng đầu ra khác false sẽ được hiển thị dưới dạng đầu ra. Phương pháp này cũng phân biệt chữ hoa chữ thường . Chúng tôi cần cung cấp một chuỗi chính xác để kiểm tra sự hiện diện của nó.
Ví dụ
<html> <body> <script> var company = "tutorialspoint"; document.write(company.includes('Tutor')); document.write("</br>"); document.write(company.includes('point')); </script> </body> </html>
Đầu ra
false true