Hướng dẫn JavaScript này giải thích cách sử dụng phương thức chuỗi được gọi là include[] với cú pháp và ví dụ
Sự miêu tả
Trong JavaScript, bao gồm [] là một phương thức chuỗi xác định xem chuỗi con có được tìm thấy trong chuỗi hay không. Bởi vì phương thức bao gồm [] là một phương thức của đối tượng Chuỗi, nên nó phải được gọi thông qua một thể hiện cụ thể của lớp Chuỗi
cú pháp
Trong JavaScript, cú pháp của phương thức include[] là
string.includes[substring [, start_position]];
Tham số hoặc Đối số
substringĐó là chuỗi con mà bạn muốn tìm kiếm trong chuỗi. start_positionTùy chọn. Đó là vị trí trong chuỗi nơi bắt đầu tìm kiếm. Vị trí đầu tiên trong chuỗi là 0. Nếu tham số này không được cung cấp, quá trình tìm kiếm sẽ bắt đầu từ đầu chuỗitrả lại
Phương thức bao gồm [] trả về true nếu chuỗi con được tìm thấy trong chuỗi. Nếu không, nó trả về false
Ghi chú
- Phương thức bao gồm [] thực hiện tìm kiếm phân biệt chữ hoa chữ thường
- Phương thức bao gồm [] không thay đổi giá trị của chuỗi gốc
Thí dụ
Hãy cùng xem một ví dụ về cách sử dụng phương thức include[] trong JavaScript
Ví dụ
var totn_string = 'TechOnTheNet';
console.log[totn_string.includes['e']];
Trong ví dụ này, chúng tôi đã khai báo một biến có tên totn_string được gán giá trị chuỗi là 'TechOnTheNet'. Sau đó, chúng tôi đã gọi phương thức bao gồm [] của biến totn_string để xác định xem chuỗi con có được tìm thấy trong totn_string hay không
Chúng tôi đã viết đầu ra của phương thức bao gồm [] vào nhật ký bảng điều khiển trình duyệt web, với mục đích trình diễn, để hiển thị những gì phương thức bao gồm [] trả về
Phần sau đây sẽ được xuất ra nhật ký bảng điều khiển trình duyệt web
true
Trong ví dụ này, phương thức include[] trả về true vì chuỗi con 'The' được tìm thấy trong chuỗi 'TechOnTheNet'
Phương thức chuỗi bao gồm [] trong JavaScript được sử dụng để xác định xem chuỗi con đã chỉ định có xuất hiện trong chuỗi đã cho hay không. Đó là một phương pháp phân biệt chữ hoa chữ thường. Nó trả về giá trị Boolean, đúng hoặc sai. Nó trả về true nếu chuỗi chứa chuỗi con đã chỉ định và trả về false nếu không
Nó không thay đổi giá trị của chuỗi ban đầu
cú pháp
Cú pháp sau đại diện cho phương thức bao gồm []
Giá trị tham số
Các giá trị tham số của phương thức này được định nghĩa như sau
giá trị tìm kiếm. Nó là một tham số bắt buộc. Nó là chuỗi con để tìm kiếm
bắt đầu. Nó là một tham số tùy chọn. Nó đại diện cho vị trí bắt đầu tìm kiếm trong chuỗi. Giá trị mặc định của nó là 0. Khi nó bị bỏ qua, việc tìm kiếm sẽ bắt đầu từ vị trí ban đầu của chuỗi, i. e. , từ 0
Hãy hiểu phương thức bao gồm [] bằng cách sử dụng một số ví dụ
Ví dụ 1
Đây là một ví dụ đơn giản để xác định xem chuỗi đã cho có chứa chuỗi con đã chỉ định hay không. Ở đây, chúng ta đang khai báo một biến str và gán một giá trị chuỗi 'Welcome to the javaTpoint. com' với nó. Sau đó, chúng tôi sử dụng phương thức bao gồm [] để xác định xem chuỗi con đã cho ['to'] có tồn tại hay không
Ở đây, chúng tôi không xác định vị trí để bắt đầu tìm kiếm. Vì vậy, việc tìm kiếm sẽ bắt đầu từ vị trí ban đầu của chuỗi
Kiểm tra nó ngay bây giờđầu ra
Ví dụ2
Trong ví dụ này, chúng tôi đang xác định xem phương thức bao gồm [] có phân biệt chữ hoa chữ thường hay không. Chuỗi đã cho là 'Chào mừng đến với javaTpoint. com'. Chúng tôi đang tìm kiếm chuỗi con 'TO' trong chuỗi đã cho
Mặc dù từ 'to' có trong chuỗi đã cho, nhưng phương thức này phân biệt chữ hoa chữ thường nên nó sẽ trả về giá trị Boolean là false
Kiểm tra nó ngay bây giờđầu ra
Ví dụ3
Trong ví dụ này, chúng tôi đang xác định vị trí để bắt đầu tìm kiếm. Vì vậy, việc tìm kiếm sẽ bắt đầu từ vị trí đã chỉ định
Bạn muốn kiểm tra xem một chuỗi có chứa chuỗi con hay không trong JavaScript. những cách khác nhau để làm điều này là gì?
Giải pháp
Có một số cách bạn có thể tiếp cận vấn đề này. Chúng ta sẽ xem xét hai phương pháp. includes[]
và indexOf[]
Phương pháp includes[]
Bạn có thể sử dụng phương thức includes[]
của JavaScript để kiểm tra xem một chuỗi có chứa chuỗi con hay không. Điều này sẽ trả về true
nếu chuỗi con được tìm thấy hoặc false
nếu không
Hãy xem xét ví dụ mã dưới đây
const str = 'This is my example string!';
const substr = 'my';
console.log[str.includes[substr]];
Đoạn mã trên sẽ xuất ra true
Lưu ý rằng includes[]
thực hiện tìm kiếm phân biệt chữ hoa chữ thường. Để giải quyết vấn đề này, bạn có thể chuyển đổi chuỗi thành chữ thường bằng cách sử dụng
console.log[str.toLowerCase[].includes[substr]];
2 như sauconsole.log[str.toLowerCase[].includes[substr]];
Hơn nữa, một số
console.log[str.toLowerCase[].includes[substr]];
3 cũng có thể được truyền dưới dạng đối số để chỉ định vị trí bắt đầu tìm kiếm chuỗi cho chuỗi con. Vị trí mặc định là console.log[str.toLowerCase[].includes[substr]];
4. Nếu bạn muốn bắt đầu tìm kiếm ở vị trí console.log[str.toLowerCase[].includes[substr]];
5, bạn sẽ viếtconsole.log[str.includes[substr, 2]];
Phương pháp indexOf[]
Phương thức indexOf[]
cũng phân biệt chữ hoa chữ thường và trả về vị trí chỉ mục của lần xuất hiện đầu tiên của chuỗi con trong chuỗi. Nếu không tìm thấy chuỗi con, nó sẽ trả về
console.log[str.toLowerCase[].includes[substr]];
8const str = 'This is my example string!';
const substr = 'my';
console.log[str.indexOf[substr]];
Đoạn mã trên trả về
console.log[str.toLowerCase[].includes[substr]];
9Bạn cũng có thể bao gồm
console.log[str.toLowerCase[].includes[substr]];
3 để bắt đầu tìm kiếm chuỗi cho chuỗi con. Vị trí mặc định là console.log[str.toLowerCase[].includes[substr]];
4