Làm cách nào để tìm văn bản trong chuỗi trong JavaScript?

Gọi phương thức

// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
5 trên chuỗi của bạn và chuyển vào chuỗi con mà bạn đang tìm kiếm bên trong nó làm đối số. Nó trả về một giá trị boolean [
// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
6/
// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
0]

// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];

Đây là một bản demo

Phương pháp

// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
7 hoạt động trong tất cả các trình duyệt hiện đại, nhưng không phải IE. Bạn có thể đẩy hỗ trợ trở lại ít nhất là IE6 bằng một polyfill

Phương pháp
// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
2

Phương thức

// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
2 là một cách tiếp cận cũ hơn cho bạn biết chỉ mục bắt đầu của một chuỗi con bên trong một chuỗi. Nếu chuỗi con không tồn tại, nó sẽ trả về
// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
4 thay thế

// returns 27
hitchhiker.indexOf['question'];

// returns -1
hitchhiker.indexOf['Neville'];

Bạn có thể sử dụng phương thức

// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
5 để kiểm tra xem một chuỗi con có tồn tại hay không bằng cách kiểm tra xem giá trị trả về có lớn hơn
// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
4 không

________số 8

Đây là một bản demo khác dành cho bạn

Phương pháp

// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
2 hoạt động trong tất cả các trình duyệt hiện đại và quay lại ít nhất là IE6

Một "gotcha" với cả hai

Cả phương thức

// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
7 và phương thức
// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
2 đều không kiểm tra xem chuỗi con có phải là một từ hoàn chỉnh/độc lập hay không

Ví dụ: hãy kiểm tra từ

// returns 27
hitchhiker.indexOf['question'];

// returns -1
hitchhiker.indexOf['Neville'];
0. Nó không phải là một từ trong câu của chúng ta, nhưng nó là một phần của từ
// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
9

Nó trả về

// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
6 với phương thức
// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
5 và
// returns 27
hitchhiker.indexOf['question'];

// returns -1
hitchhiker.indexOf['Neville'];
4 [giống như
// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
9] với phương thức
// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
5

// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
4

Kiểm tra các từ hoàn chỉnh yêu cầu sử dụng các biểu thức chính quy và đó là một bài viết hoàn toàn riêng biệt

Bạn nên sử dụng cái nào?

Hôm nay, tôi có lẽ nghiêng về

// returns true
hitchiker.includes['question'];

// returns false
hitchiker.includes['Neville'];
7 nhiều hơn, với một polyfill. Thật hiếm khi tôi thực sự cần chỉ mục của chuỗi con. Tôi thường chỉ muốn biết nó có tồn tại hay không

Làm cách nào để lấy văn bản cụ thể từ chuỗi trong JavaScript?

Phương thức substr[] trích xuất một phần của chuỗi . Phương thức substr[] bắt đầu tại một vị trí đã chỉ định và trả về một số ký tự đã chỉ định. Phương thức substr[] không thay đổi chuỗi gốc. Để trích xuất các ký tự từ cuối chuỗi, hãy sử dụng vị trí bắt đầu phủ định.

Làm cách nào để tìm từ trong chuỗi trong JavaScript?

Bạn có thể kiểm tra xem một chuỗi JavaScript có chứa ký tự hoặc cụm từ hay không bằng cách sử dụng phương thức include[], indexOf[] hoặc biểu thức chính quy . bao gồm [] là phương pháp phổ biến nhất để kiểm tra xem một chuỗi có chứa một chữ cái hoặc một loạt các chữ cái hay không và được thiết kế riêng cho mục đích đó.

Làm cách nào để kiểm tra xem chuỗi có chứa văn bản trong JavaScript không?

Phương thức include[] trả về giá trị true nếu một chuỗi chứa một chuỗi đã chỉ định . Nếu không nó trả về false. Phương thức bao gồm [] phân biệt chữ hoa chữ thường.

Làm cách nào để tìm một văn bản trong JavaScript?

Phương thức search[] trả về chỉ mục [vị trí] của kết quả khớp đầu tiên . Phương thức search[] trả về -1 nếu không tìm thấy kết quả khớp. Phương thức search[] phân biệt chữ hoa chữ thường.

Chủ Đề