Tìm từ trong chuỗi javascript

Giả sử bạn có một chuỗi và bạn muốn kiểm tra xem chuỗi đó có chứa một từ, ký tự hoặc chuỗi con cụ thể không. Trong bài viết này, bạn sẽ tìm hiểu về các cách khác nhau để bạn có thể thực hiện kiểm tra bằng JavaScript. Dưới đây là một vài biến mà chúng ta sẽ sử dụng

JavaScript

var theString = "I have been looking for Sam.";
var theWord  = "look";
var theCharacter = "I";
var theSubstring = "for Sam";
Trên trang này

  1. Sử dụng Chuỗi. indexOf() để kiểm tra xem chuỗi có chứa chuỗi con không
  2. Sử dụng Chuỗi. bao gồm () để kiểm tra xem chuỗi có chứa chuỗi con không
  3. Sử dụng Chuỗi. search() để kiểm tra xem chuỗi có chứa chuỗi con không
  4. Sử dụng chuỗi. match() để kiểm tra xem chuỗi có chứa chuỗi con không
  5. Tóm tắt nhanh

Sử dụng Chuỗi. indexOf() để kiểm tra xem chuỗi có chứa chuỗi con không

Cách nhanh nhất để kiểm tra xem một chuỗi có chứa một từ hoặc chuỗi con cụ thể hay không là nhờ sự trợ giúp của String. phương thức indexOf(). Phương thức này trả về chỉ mục của lần xuất hiện đầu tiên của chuỗi con đã chỉ định bên trong đối tượng String đang gọi. Nếu không tìm thấy chuỗi con hoặc từ, nó sẽ trả về -1

Điều này có nghĩa là bạn có thể so sánh giá trị được trả về bởi phương thức

var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";

// Output — The word "looking" exists in given string.
if (theString.includes(theWord)) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.includes(theCharacter)) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.includes(theSubstring)) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
9 để xem nó có bằng -1 không. Nếu giá trị không phải là -1, thì chuỗi gọi chứa chuỗi con mà chúng tôi đang tìm kiếm

JavaScript

var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}

Bạn không bị giới hạn bởi toán tử bất đẳng thức nghiêm ngặt (

var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
0), bạn cũng có thể sử dụng
var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
1. Điều này là do nếu từ hoặc chuỗi con tồn tại trong chuỗi đã cho, thì chỉ mục được trả về sẽ luôn lớn hơn hoặc bằng 0. Tuy nhiên, hãy nhớ rằng toán tử lớn hơn (
var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
2) chậm hơn toán tử bất đẳng thức nghiêm ngặt (
var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
0)

Một điểm quan trọng cần lưu ý là nếu bạn muốn tìm kiếm chính xác từ “look” trong chuỗi trên, thì phương thức này vẫn sẽ trả về một chỉ số lớn hơn -1 vì “look” tồn tại trong chuỗi. Nếu bạn đang tìm kiếm các trận đấu chính xác, bạn sẽ phải hết sức cẩn thận

Phương pháp này phân biệt chữ hoa chữ thường nên bạn sẽ nhận được -1 nếu bạn tìm kiếm “Đang tìm kiếm” thay vì “đang tìm kiếm”

Sử dụng Chuỗi. bao gồm () để kiểm tra xem chuỗi có chứa chuỗi con không

Bạn cũng có thể sử dụng Chuỗi. bao gồm () để kiểm tra xem một chuỗi có chứa một từ, ký tự hoặc chuỗi con khác không. Phương thức này sẽ trả về TRUE nếu có thể tìm thấy chuỗi con trong chuỗi chính và FALSE nếu không

JavaScript

var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";

// Output — The word "looking" exists in given string.
if (theString.includes(theWord)) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.includes(theCharacter)) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.includes(theSubstring)) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}

Cũng giống như

var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
0, phương pháp này cũng phân biệt chữ hoa chữ thường. Một vấn đề lớn với phương pháp này là trình duyệt hỗ trợ cho
var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
1 không tốt bằng
var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
0. Nếu bạn không quan tâm đến việc trình duyệt hỗ trợ Internet Explorer, bạn có thể sử dụng
var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
1 mà không cần suy nghĩ kỹ

Sử dụng Chuỗi. search() để kiểm tra xem chuỗi có chứa chuỗi con không

Chuỗi. search() là một phương pháp khác mà bạn có thể sử dụng để kiểm tra xem một chuỗi có chứa một từ, chuỗi con hoặc ký tự khác bên trong chuỗi chính hay không. Không giống như

var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
0 và
var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
5 mà chúng ta đã đề cập cho đến nay,
var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
6 chấp nhận một biểu thức chính quy làm tham số của nó. Điều này có nghĩa là bạn cũng có thể sử dụng nó để tìm kiếm các mẫu phức tạp thay vì các chuỗi cơ bản

var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
6 trả về chỉ mục của trận đấu đầu tiên giữa biểu thức chính quy và chuỗi đã cho. Nếu không tìm thấy kết quả khớp, nó sẽ trả về -1. Bạn có thể so sánh giá trị trả về của ____16 với -1 để xem liệu chuỗi đã cho có chứa chuỗi con mà bạn đang tìm kiếm hay không

JavaScript

var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
2

Nếu bạn chỉ tìm kiếm các chuỗi cơ bản, tôi khuyên bạn nên sử dụng

var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
1 hoặc
var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
0 thay vì
var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";

// Output — The word "looking" exists in given string.
if (theString.includes(theWord)) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.includes(theCharacter)) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.includes(theSubstring)) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
1

Sử dụng chuỗi. match() để kiểm tra xem chuỗi có chứa chuỗi con không

chuỗi. Phương thức match() được sử dụng để truy xuất tất cả các kết quả khớp của một biểu thức chính quy bên trong chuỗi chính. Bạn có thể sử dụng nó để kiểm tra sự tồn tại của một từ, ký tự hoặc chuỗi con khác bên trong chuỗi chính bằng cách chuyển chúng dưới dạng biểu thức chính quy. Phương thức này sẽ trả về

var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";

// Output — The word "looking" exists in given string.
if (theString.includes(theWord)) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.includes(theCharacter)) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.includes(theSubstring)) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
2 nếu không tìm thấy kết quả phù hợp

JavaScript

var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";


// Output — The word "looking" exists in given string.
if (theString.indexOf(theWord) !== -1) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.indexOf(theCharacter) !== -1) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.indexOf(theSubstring) !== -1) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
7

Trên thực tế, bạn có thể sử dụng

var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";

// Output — The word "looking" exists in given string.
if (theString.includes(theWord)) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.includes(theCharacter)) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.includes(theSubstring)) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
3 để nhận được nhiều thông tin hơn là chỉ kiểm tra sự tồn tại của một chuỗi con. Nếu bạn bao gồm cờ
var theString = "I have been looking for Sam.";
var theWord  = "looking";
var theCharacter = "I";
var theSubstring = "for Sam";

// Output — The word "looking" exists in given string.
if (theString.includes(theWord)) {
  console.log('The word "' + theWord + '" exists in given string.');
}

// Output — The character "I" exists in given string.
if (theString.includes(theCharacter)) {
  console.log('The character "' + theCharacter + '" exists in given string.');
}

// Output — The substring "for Sam" exists in given string.
if (theString.includes(theSubstring)) {
  console.log('The substring "' + theSubstring + '" exists in given string.');
}
4 trong biểu thức chính quy, nó sẽ trả về toàn bộ mảng các chuỗi con phù hợp trong trường hợp khớp. Sử dụng nó để kiểm tra xem một chuỗi có một chuỗi con khác có thể là quá mức cần thiết. Ngoài ra, phương pháp này chậm so với các phương pháp kiểm tra chuỗi con khác

Tóm tắt nhanh

Hãy tóm tắt lại mọi thứ mà chúng tôi đã trình bày trong hướng dẫn này

  1. Bạn có thể sử dụng bốn phương pháp khác nhau để kiểm tra xem một chuỗi có chứa một từ hoặc chuỗi con khác không. Những phương pháp này là.
    var theString = "I have been looking for Sam.";
    var theWord  = "looking";
    var theCharacter = "I";
    var theSubstring = "for Sam";
    
    // Output — The word "looking" exists in given string.
    if (theString.includes(theWord)) {
      console.log('The word "' + theWord + '" exists in given string.');
    }
    
    // Output — The character "I" exists in given string.
    if (theString.includes(theCharacter)) {
      console.log('The character "' + theCharacter + '" exists in given string.');
    }
    
    // Output — The substring "for Sam" exists in given string.
    if (theString.includes(theSubstring)) {
      console.log('The substring "' + theSubstring + '" exists in given string.');
    }
    9,
    var theString = "I have been looking for Sam.";
    var theWord  = "looking";
    var theCharacter = "I";
    var theSubstring = "for Sam";
    
    // Output — The word "looking" exists in given string.
    if (theString.includes(theWord)) {
      console.log('The word "' + theWord + '" exists in given string.');
    }
    
    // Output — The character "I" exists in given string.
    if (theString.includes(theCharacter)) {
      console.log('The character "' + theCharacter + '" exists in given string.');
    }
    
    // Output — The substring "for Sam" exists in given string.
    if (theString.includes(theSubstring)) {
      console.log('The substring "' + theSubstring + '" exists in given string.');
    }
    6,
    var theString = "I have been looking for Sam.";
    var theWord  = "looking";
    var theCharacter = "I";
    var theSubstring = "for Sam";
    
    // Output — The word "looking" exists in given string.
    if (theString.includes(theWord)) {
      console.log('The word "' + theWord + '" exists in given string.');
    }
    
    // Output — The character "I" exists in given string.
    if (theString.includes(theCharacter)) {
      console.log('The character "' + theCharacter + '" exists in given string.');
    }
    
    // Output — The substring "for Sam" exists in given string.
    if (theString.includes(theSubstring)) {
      console.log('The substring "' + theSubstring + '" exists in given string.');
    }
    7 và
    var theString = "I have been looking for Sam.";
    var theWord  = "looking";
    var theCharacter = "I";
    var theSubstring = "for Sam";
    
    // Output — The word "looking" exists in given string.
    if (theString.includes(theWord)) {
      console.log('The word "' + theWord + '" exists in given string.');
    }
    
    // Output — The character "I" exists in given string.
    if (theString.includes(theCharacter)) {
      console.log('The character "' + theCharacter + '" exists in given string.');
    }
    
    // Output — The substring "for Sam" exists in given string.
    if (theString.includes(theSubstring)) {
      console.log('The substring "' + theSubstring + '" exists in given string.');
    }
    8
  2. Phương thức
    var theString = "I have been looking for Sam.";
    var theWord  = "looking";
    var theCharacter = "I";
    var theSubstring = "for Sam";
    
    // Output — The word "looking" exists in given string.
    if (theString.includes(theWord)) {
      console.log('The word "' + theWord + '" exists in given string.');
    }
    
    // Output — The character "I" exists in given string.
    if (theString.includes(theCharacter)) {
      console.log('The character "' + theCharacter + '" exists in given string.');
    }
    
    // Output — The substring "for Sam" exists in given string.
    if (theString.includes(theSubstring)) {
      console.log('The substring "' + theSubstring + '" exists in given string.');
    }
    9 sẽ trả về chỉ mục của chuỗi khớp trong khi
    var theString = "I have been looking for Sam.";
    var theWord  = "looking";
    var theCharacter = "I";
    var theSubstring = "for Sam";
    
    // Output — The word "looking" exists in given string.
    if (theString.includes(theWord)) {
      console.log('The word "' + theWord + '" exists in given string.');
    }
    
    // Output — The character "I" exists in given string.
    if (theString.includes(theCharacter)) {
      console.log('The character "' + theCharacter + '" exists in given string.');
    }
    
    // Output — The substring "for Sam" exists in given string.
    if (theString.includes(theSubstring)) {
      console.log('The substring "' + theSubstring + '" exists in given string.');
    }
    6 chỉ trả về giá trị Boolean TRUE hoặc FALSE. Bạn có thể sử dụng cả hai mà không phải lo lắng quá nhiều về hiệu suất. Cả hai phương pháp này đều phân biệt chữ hoa chữ thường
  3. Nếu bạn định thực hiện tìm kiếm không phân biệt chữ hoa chữ thường, sử dụng
    var theString = "I have been looking for Sam.";
    var theWord  = "looking";
    var theCharacter = "I";
    var theSubstring = "for Sam";
    
    // Output — The word "looking" exists in given string.
    if (theString.includes(theWord)) {
      console.log('The word "' + theWord + '" exists in given string.');
    }
    
    // Output — The character "I" exists in given string.
    if (theString.includes(theCharacter)) {
      console.log('The character "' + theCharacter + '" exists in given string.');
    }
    
    // Output — The substring "for Sam" exists in given string.
    if (theString.includes(theSubstring)) {
      console.log('The substring "' + theSubstring + '" exists in given string.');
    }
    7 với cờ phân biệt chữ hoa chữ thường
    var theString = "I have been looking for Sam.";
    var theWord  = "looking";
    var theCharacter = "I";
    var theSubstring = "for Sam";
    
    
    // Output — The word "looking" exists in given string.
    if (theString.indexOf(theWord) !== -1) {
      console.log('The word "' + theWord + '" exists in given string.');
    }
    
    // Output — The character "I" exists in given string.
    if (theString.indexOf(theCharacter) !== -1) {
      console.log('The character "' + theCharacter + '" exists in given string.');
    }
    
    // Output — The substring "for Sam" exists in given string.
    if (theString.indexOf(theSubstring) !== -1) {
      console.log('The substring "' + theSubstring + '" exists in given string.');
    }
    22 có thể là một ý tưởng tốt hơn. Tuy nhiên, bạn sẽ phải thoát một số ký tự đặc biệt để tìm kiếm thành công. Sử dụng phương pháp
    var theString = "I have been looking for Sam.";
    var theWord  = "looking";
    var theCharacter = "I";
    var theSubstring = "for Sam";
    
    // Output — The word "looking" exists in given string.
    if (theString.includes(theWord)) {
      console.log('The word "' + theWord + '" exists in given string.');
    }
    
    // Output — The character "I" exists in given string.
    if (theString.includes(theCharacter)) {
      console.log('The character "' + theCharacter + '" exists in given string.');
    }
    
    // Output — The substring "for Sam" exists in given string.
    if (theString.includes(theSubstring)) {
      console.log('The substring "' + theSubstring + '" exists in given string.');
    }
    7 cũng giúp bạn linh hoạt hơn so với các phương pháp khớp chuỗi đơn giản
    var theString = "I have been looking for Sam.";
    var theWord  = "looking";
    var theCharacter = "I";
    var theSubstring = "for Sam";
    
    // Output — The word "looking" exists in given string.
    if (theString.includes(theWord)) {
      console.log('The word "' + theWord + '" exists in given string.');
    }
    
    // Output — The character "I" exists in given string.
    if (theString.includes(theCharacter)) {
      console.log('The character "' + theCharacter + '" exists in given string.');
    }
    
    // Output — The substring "for Sam" exists in given string.
    if (theString.includes(theSubstring)) {
      console.log('The substring "' + theSubstring + '" exists in given string.');
    }
    9 và
    var theString = "I have been looking for Sam.";
    var theWord  = "looking";
    var theCharacter = "I";
    var theSubstring = "for Sam";
    
    // Output — The word "looking" exists in given string.
    if (theString.includes(theWord)) {
      console.log('The word "' + theWord + '" exists in given string.');
    }
    
    // Output — The character "I" exists in given string.
    if (theString.includes(theCharacter)) {
      console.log('The character "' + theCharacter + '" exists in given string.');
    }
    
    // Output — The substring "for Sam" exists in given string.
    if (theString.includes(theSubstring)) {
      console.log('The substring "' + theSubstring + '" exists in given string.');
    }
    6
  4. Bạn cũng có thể sử dụng
    var theString = "I have been looking for Sam.";
    var theWord  = "looking";
    var theCharacter = "I";
    var theSubstring = "for Sam";
    
    // Output — The word "looking" exists in given string.
    if (theString.includes(theWord)) {
      console.log('The word "' + theWord + '" exists in given string.');
    }
    
    // Output — The character "I" exists in given string.
    if (theString.includes(theCharacter)) {
      console.log('The character "' + theCharacter + '" exists in given string.');
    }
    
    // Output — The substring "for Sam" exists in given string.
    if (theString.includes(theSubstring)) {
      console.log('The substring "' + theSubstring + '" exists in given string.');
    }
    8 để xem liệu một chuỗi có một từ hoặc chuỗi con khác không. Tuy nhiên, nếu bạn chỉ muốn biết liệu một trận đấu có tồn tại hay không, thì việc sử dụng nó có thể là quá mức cần thiết.

Hãy cho tôi biết nếu có bất cứ điều gì mà bạn muốn tôi làm rõ. Ngoài ra, rất hoan nghênh bạn bình luận nếu bạn biết các kỹ thuật khác để kiểm tra xem một chuỗi có chứa một từ, ký tự hoặc chuỗi con khác trong JavaScript hay không

Làm cách nào để tìm các lần xuất hiện của một ký tự trong chuỗi trong JavaScript?

Ví dụ 2. Kiểm tra sự xuất hiện của một ký tự bằng Regex . const re = new RegExp(letter, 'g'); tạo một biểu thức chính quy. Phương thức match() trả về một mảng chứa tất cả các kết quả khớp. Đây, str.

Làm cách nào để kiểm tra xem một chuỗi con có trong một chuỗi trong JavaScript không?

Phương thức include() có thể được sử dụng để kiểm tra xem một chuỗi có chứa một chuỗi con được chỉ định hay không. Nó trả về true nếu có chuỗi con. Phương pháp này phân biệt chữ hoa chữ thường.

Làm cách nào để tìm một từ trong mảng trong JavaScript?

Mảng JavaScript gồm() . Phương thức include() trả về false nếu không tìm thấy giá trị. Phương thức bao gồm () phân biệt chữ hoa chữ thường.