Kiểm tra xem một Mục có nằm trong Mảng trong JavaScript hay không – JS Chứa với Array.includes()


Bạn có thể dùng includes() trong JavaScript để kiểm tra xem một mục có tồn tại trong một mảng hay không. Bạn cũng có thể sử dụng nó để kiểm tra xem một chuỗi con có tồn tại trong một chuỗi hay không.

Nó trở lại true nếu mục được tìm thấy trong mảng/chuỗi và false nếu mục không tồn tại.

Trong bài viết này, bạn sẽ thấy cách sử dụng includes() trong JavaScript để kiểm tra xem một mục có nằm trong Mảng hay không và liệu một chuỗi con có tồn tại trong một chuỗi hay không.

Cách kiểm tra xem một mục có nằm trong một mảng trong JavaScript hay không bằng cách sử dụng Array.includes()

Đây là cú pháp để sử dụng includes() phương pháp để kiểm tra xem một mục có trong một mảng hay không:

array.includes(item, fromIndex)

Hãy chia nhỏ cú pháp trên:

array biểu thị tên của mảng sẽ được tìm kiếm để kiểm tra xem một mục có tồn tại hay không.

Các includes() phương thức nhận hai tham số – itemfromIndex.

  • item là mục cụ thể mà bạn đang tìm kiếm.
  • fromIndex, là một tham số tùy chọn, chỉ định chỉ mục để bắt đầu tìm kiếm. Nếu bạn không bao gồm tham số này, chỉ mục mặc định sẽ được đặt thành 0 (chỉ mục đầu tiên).
Đọc thêm  Ba cách để lặp lại một chuỗi trong JavaScript

Dưới đây là một số ví dụ để chỉ ra cách sử dụng includes() phương pháp để kiểm tra xem một mục tồn tại trong một mảng:

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3));
// true

Trong ví dụ trên, chúng ta đã tạo một mảng có tên là nums với bốn số – 1, 3, 5, 7.

Sử dụng ký hiệu dấu chấm, chúng tôi đã đính kèm includes() phương pháp để nums mảng.

bên trong includes() tham số của phương thức, chúng tôi đã chuyển vào 3. Đây là mục chúng tôi muốn tìm kiếm.

Chúng tôi có true trả lại vì 3 tồn tại trong nums mảng.

Hãy thử tìm kiếm một số không tồn tại trong mảng.

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(8));
// false

Đúng như dự đoán, chúng tôi đã nhận được false được trả về trong ví dụ trên vì 8 không phải là một mục trong nums mảng.

Cách kiểm tra xem một mục có nằm trong một mảng trong JavaScript hay không bằng cách sử dụng Array.includes() Bắt đầu từ một chỉ mục được chỉ định

Trong phần trước, chúng ta đã biết cách kiểm tra xem một mục có tồn tại trong một mảng hay không mà không cần sử dụng tham số thứ hai trong mảng. includes() phương pháp.

Xin nhắc lại, tham số thứ hai được sử dụng để chỉ định chỉ mục bắt đầu khi tìm kiếm một mục trong một mảng.

Chỉ mục của một mảng bắt đầu từ 0. Vì vậy, mục đầu tiên là 0, mục thứ hai là 1, mục thứ ba là 2, v.v.

Đọc thêm  Ví dụ JavaScript Console.log() – Cách in ra bảng điều khiển trong JS

Đây là một ví dụ để chỉ ra cách chúng ta có thể sử dụng includes() tham số thứ hai của phương thức:

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3,2));
// false

Ví dụ trên trả về false mặc dù chúng tôi có 3 mục trong mảng. Đây là lý do tại sao:

Sử dụng tham số thứ hai, chúng tôi đã nói với includes() phương pháp tìm kiếm số 3 nhưng bắt đầu từ chỉ số 2: nums.includes(3,2).

Đây là mảng: [ 1, 3, 5, 7]

Chỉ số 0=1.

Chỉ số 1=3.

Chỉ số 2=5.

Chỉ số 3=7.

Vì vậy, bắt đầu từ chỉ số thứ hai là 5, chúng tôi chỉ có 5 và 7 ([5,7]) được tìm kiếm thông qua. Đây là lý do tại sao tìm kiếm 3 từ chỉ mục 2 được trả lại false.

Nếu bạn thay đổi chỉ mục để bắt đầu tìm kiếm từ 1 thì bạn sẽ nhận được true được trả lại vì 3 có thể được tìm thấy trong phạm vi đó. Đó là:

const nums = [ 1, 3, 5, 7];
console.log(nums.includes(3,1));
// true

Cách kiểm tra xem Chuỗi con có nằm trong Chuỗi trong JavaScript hay không bằng cách sử dụng includes() Phương pháp

Tương tự như các ví dụ trước, bạn phải đính kèm includes() phương pháp vào tên của chuỗi được tìm kiếm thông qua việc sử dụng ký hiệu dấu chấm.

Đây là cú pháp trông như thế nào:

string.includes(substring, fromIndex)

Đây là một ví dụ:

const bio = "I am a web developer";
console.log(bio.includes("web"));
// true

Trong ví dụ trên, các bio biến có giá trị là “Tôi là nhà phát triển web”.

Sử dụng includes() phương pháp, chúng tôi đã tìm kiếm chuỗi con “web”.

Đọc thêm  JavaScript được sử dụng để làm gì? Nhiều hơn bạn nhận ra.

Chúng tôi có true được trả lại vì “web” nằm trong bio chuỗi.

Bạn cũng có thể sử dụng tham số thứ hai để chỉ định vị trí bắt đầu tìm kiếm, nhưng lưu ý rằng mỗi ký tự trong chuỗi đại diện cho một chỉ mục và khoảng cách giữa mỗi chuỗi con cũng đại diện cho một chỉ mục.

Dưới đây là một ví dụ để chứng minh rằng:

let bio = "I am a web developer";
console.log(bio.includes("web",9));
// false

chúng tôi đang nhận được false vì chỉ số 9 là chữ e trong “web”.

Bắt đầu từ chỉ mục 9, chuỗi sẽ có dạng như sau: “eb developer”. Chuỗi con “web” không tồn tại trong chuỗi nên false được trả lại.

Tóm lược

Trong bài viết này, chúng tôi đã nói về includes() phương pháp trong JavaScript. Bạn sử dụng nó để kiểm tra xem một mục có tồn tại trong một mảng hay không. Bạn cũng có thể sử dụng nó để kiểm tra xem có thể tìm thấy một chuỗi con trong một chuỗi hay không.

Chúng tôi đã thấy một số ví dụ giải thích việc sử dụng nó để kiểm tra một mục trong một mảng bắt đầu từ chỉ mục đầu tiên, sau đó là một ví dụ khác từ một chỉ mục đã chỉ định.

Cuối cùng, chúng ta đã thấy cách sử dụng includes() phương pháp để kiểm tra xem một chuỗi con có tồn tại trong một chuỗi từ chỉ mục đầu tiên và từ một chỉ mục đã chỉ định hay không.

Chúc mừng mã hóa!



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status