Hàm mảng bao gồm [] trong JavaScript giúp chúng tôi nhận biết nếu mảng có chứa bất kỳ phần tử được chỉ định nào hay không. Đây là một hàm sẵn có giúp tìm một phần tử cụ thể trong mảng. Nó trả về một giá trị Boolean có thể đúng hoặc sai tùy thuộc vào kết quả. Kết quả là true nếu phần tử cần tìm có trong mảng, ngược lại kết quả là false nếu phần tử cần tìm không có trong mảng. Đó là một phương pháp tìm các phần tử và cung cấp kết quả tương ứng
Cú pháp và tham số
Chúng ta hãy xem cú pháp của chức năng này. Nó được thể hiện như dưới đây trong định dạng cú pháp
Bắt đầu khóa học phát triển phần mềm miễn phí của bạn
Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]
Giá
Xem khóa học
600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [84.276 xếp hạng]
array.includes[element, start]
Thông số
Các tham số trong cú pháp này bao gồm bên dưới
- thành phần. Đây là giá trị cần tìm trong mảng
- bắt đầu. Đây là một tham số tùy chọn. Nó đại diện cho chỉ mục từ nơi bắt đầu tìm kiếm bằng phương thức bao gồm []. Giá trị mặc định là 0 trong trường hợp này
- Giá trị trả về. Giá trị trả về của hàm này là đúng khi có phần tử hoặc sai khi không có phần tử trong mảng đang được tìm kiếm
Phương thức Mảng JavaScript bao gồm[] hoạt động như thế nào?
Để xem cách mảng. chức năng bao gồm [] hoạt động, chúng ta hãy lấy một mảng A
var A = [ 1, 2, 3, 4, 5 ];
Mảng có năm phần tử như đã định nghĩa ở trên. Chúng ta có thể tìm kiếm để kiểm tra xem có phần tử nào trong mảng này không
checkInclude= A.includes[2];
Ở đây trong câu lệnh này, một biến checkInclude được sử dụng. Biến này dùng để lưu trữ kết quả của phương thức include[]. Nó sẽ kiểm tra xem mảng có chứa số nguyên 2 không. Ở đây không có điểm bắt đầu được đề cập. Điều đó có nghĩa là nó sẽ trực tiếp bắt đầu tìm kiếm 2 trong mảng A. Nó duyệt qua mảng và tìm kiếm số nguyên 2 trong đó. Nó tìm thấy 2 ở vị trí chỉ số 1. Nó sẽ trả về giá trị true và giá trị này sẽ được lưu trữ trong biến do người dùng xác định checkInclude
Nếu tham số tùy chọn với vị trí bắt đầu được đề cập thì thay vì duyệt qua toàn bộ mảng, phương thức bao gồm[] sẽ bắt đầu từ vị trí đó. Nó sẽ tìm kiếm số hoặc phần tử từ vị trí chỉ mục được đề cập và duyệt qua mảng cho đến khi kết thúc. Nếu phần tử được tìm thấy thì nó sẽ phải trả về true hoặc hàm sẽ trả về false
Các ví dụ để triển khai mảng JavaScript bao gồm[]
Dưới đây là các ví dụ được đề cập
Ví dụ #1 – Mảng số
Mã số
var A = [ 1, 2, 3, 4, 5 ];
a = A.includes[2]
document.write[a];
đầu ra
Giải trình. Đoạn script trên trước tiên tạo một mảng. Khi mảng này được tạo, nó sẽ sử dụng phương thức bao gồm [] để kiểm tra xem có 2 trong mảng được đề cập không. Tuyên bố thứ hai ở đây phục vụ mục đích này. Bài tìm kết quả ta có thể in ra và lấy nếu đúng hay sai. True sẽ biểu thị rằng phần tử được đề cập có trong mảng và false sẽ biểu thị rằng nó không có trong mảng. Tuyên bố thứ ba hoạt động cho mục đích này
Nếu bạn kiểm tra ảnh chụp màn hình ở trên, kết quả của đoạn mã trên là đúng vì phương thức bao gồm [] tìm thấy 2 trong mảng. Do đó, kết quả được hiển thị là đúng
Ví dụ #2 – Mảng chuỗi
Mã số
var animals = [ 'dog', 'rat', 'elephant', 'camel' ];
checkArray = name.includes['cat']
document.write[checkArray];
đầu ra
Giải trình. Đoạn mã trên sử dụng một mảng chuỗi. Ở đây chúng tôi có một mảng được tạo với tên 'động vật'. Bằng cách sử dụng phương thức bao gồm [], chúng tôi đang kiểm tra xem mảng có 'cat' trong mảng không. Câu lệnh thứ hai đang lưu trữ kết quả của include[] trong biến checkArray. Khi kết quả này được lưu trữ trong biến được đề cập, bạn có thể hiển thị kết quả bằng cách sử dụng tài liệu. viết[]. Câu lệnh thứ ba giúp chúng ta hiển thị kết quả. Ở đây mảng không bao gồm một con mèo. Do đó, kết quả được lưu trữ trong biến sẽ là sai
Kết quả trong ảnh chụp màn hình ở trên là sai như mong đợi
Ví dụ #3 – Tham số tùy chọn
Mã số
var arr=["We","will","learn","JavaScript"]
var result=arr.includes["JavaScript",2];
document.writeln[result];
đầu ra
Giải trình. Đoạn mã trên khai báo là một mảng có các giá trị chuỗi. Ở đây trong biến kết quả, như thường lệ, chúng ta sẽ lưu trữ kết quả nếu nó có mặt hay không. Ở đây trong phương thức bao gồm [], chúng tôi đã thêm tham số tùy chọn. Đây là chỉ mục bắt đầu từ nơi chúng tôi muốn bắt đầu tìm kiếm. Trong ví dụ trên, chúng tôi đã chọn vị trí bắt đầu là 2. Khi chúng tôi bắt đầu từ 2, chúng tôi có 'học' hiện tại ở đầu. Từ tiếp theo là JavaScript đang được tìm kiếm. Do đó, kết quả cho truy vấn này phải đúng. Câu lệnh thứ ba hiển thị kết quả
Ảnh chụp màn hình ở trên hiển thị kết quả đúng như mong đợi
Ví dụ #4 – Biến thể
Hãy để chúng tôi thực hiện một biến thể trong ví dụ này. Bây giờ chúng ta sẽ đổi từ cần tìm thành 'will'. Vị trí vẫn giữ nguyên như 2. Hãy để chúng tôi chạy và xem kết quả của đoạn mã dưới đây
Mã số
var arr=["We","will","learn","JavaScript"]
var result=arr.includes["will",2];
document.writeln[result];
đầu ra
Giải trình. Đoạn script trên bắt đầu tìm từ 'will' trong mảng từ vị trí 2. Các chỉ mục bắt đầu từ 0 và do đó vị trí bắt đầu tìm kiếm sẽ là từ 'học'. Sau chỉ số 2 vị trí, không có 'ý chí' hiện tại. Điều đó có nghĩa là khi nó bắt đầu từ vị trí chỉ số 2, nó sẽ không bao giờ tìm thấy từ sẽ, mặc dù nó có mặt trong mảng. Điều này sẽ làm cho hàm bao gồm trả về giá trị sai trong kết quả
Ảnh chụp màn hình ở trên cho kết quả là sai mặc dù 'will' có trong mảng. Như đã giải thích ở trên do điểm bắt đầu, đây là kết quả mong đợi
Phần kết luận
mảng. Phương thức bao gồm [] trong JavaScript được sử dụng để tìm bất kỳ phần tử nào trong mảng. Có thể xảy ra trường hợp bạn muốn tìm kiếm một mảng cho một phần tử cụ thể và mảng đó có nhiều phần tử. Do đó, chức năng này đến để giải cứu và cho chúng tôi biết nếu nó có trong mảng hay không. Bạn có thể sử dụng điều này ở bất cứ đâu trong mã JavaScript
Bài viết được đề xuất
Đây là hướng dẫn về Mảng JavaScript bao gồm[]. Ở đây chúng tôi thảo luận về phần giới thiệu về JavaScript với cú pháp, tham số và cách nó hoạt động với các ví dụ lập trình. Bạn cũng có thể xem qua các bài viết liên quan khác của chúng tôi để tìm hiểu thêm –