Hướng dẫn check value exist in array javascript - kiểm tra giá trị tồn tại trong mảng javascript

Ví dụ

const fruits = ["chuối", "cam", "táo", "xoài"]; quả.includes ("xoài");
fruits.includes("Mango");

Hãy tự mình thử »

Bắt đầu tìm kiếm ở vị trí 3:

const fruits = ["chuối", "cam", "táo", "xoài"]; trái cây.includes ("chuối", 3);
fruits.includes("Banana", 3);

Hãy tự mình thử »


Bắt đầu tìm kiếm ở vị trí 3:

const fruits = ["chuối", "cam", "táo", "xoài"]; trái cây.includes ("chuối", 3);

Định nghĩa và cách sử dụng

Phương thức includes() trả về true nếu một mảng chứa một giá trị được chỉ định.


Phương thức includes() trả về false nếu không tìm thấy giá trị.

Phương pháp includes() là trường hợp nhạy cảm.

Cú pháp

mảng.includes (phần tử, bắt đầu)Thông số
Tham sốSự mô tả
The value to search for.
yếu tốYêu cầu. Giá trị để tìm kiếm.
Start position. Default is 0.

bắt đầu

Tùy chọn. Vị trí khởi động. Mặc định là 0.Thông số
Tham sốSự mô tả

yếu tố

Yêu cầu. Giá trị để tìm kiếm.

bắt đầu

Tùy chọn. Vị trí khởi động. Mặc định là 0.Giá trị trả vềLoại hìnhMột boolean true Nếu giá trị được tìm thấy, nếu không false.
Hỗ trợ trình duyệtHỗ trợ trình duyệtHỗ trợ trình duyệtHỗ trợ trình duyệtHỗ trợ trình duyệt

includes() là tính năng ECMAScript7 (ES7).



Trong một ngôn ngữ lập trình như JavaScript, để kiểm tra xem giá trị có tồn tại trong một mảng hay không, có một số phương pháp nhất định. Nói chính xác, có rất nhiều cách để kiểm tra xem giá trị chúng tôi đang tìm kiếm cư trú giữa các phần tử trong một mảng được đưa ra bởi người dùng hoặc được xác định trước. Hãy thảo luận về từng phương pháp này bằng một ví dụ khác nhau.

Phương thức indexof ()

Phương thức indexof () trong javascript là một trong những cách thuận tiện nhất để tìm hiểu xem một giá trị có tồn tại trong một mảng hay không. Phương thức indexof () hoạt động trên hiện tượng số chỉ mục. Phương thức này trả về chỉ mục của mảng nếu được tìm thấy và trả về -1 nếu không. Hãy xem xét mã dưới đây:

Đầu ra

Trong đoạn mã trên, chúng tôi đã xác định một mảng có một số giá trị dưới dạng chuỗi. Chúng tôi cũng đã xác định một hàm theo đó trạng thái biến được sử dụng làm chuỗi để đánh dấu nếu các phần tử có mặt trong chương trình. Dòng logic của chương trình là đi qua từng phần tử có trong mảng và kiểm tra xem phần tử có mặt không. Nếu giá trị tồn tại trong mảng, nó sẽ hiển thị "hiện tại" và "vắng mặt" cho phù hợp.

Bao gồm () phương thức

Phương thức bao gồm () là một phương pháp như vậy sử dụng mà chúng ta có thể dễ dàng tìm hiểu xem giá trị dự kiến ​​có tồn tại trong mảng đã cho hay không. Có nhiều cách khác nhau để sử dụng bao gồm () phương thức. Phương thức này trả về một giá trị boolean, tức là đúng nếu giá trị tồn tại và sai nếu nó không chính xác. Phương thức bao gồm () có thể được sử dụng theo nhiều cách khác nhau để tìm hiểu xem giá trị có tồn tại không. Để đặt tên cho một vài người, hãy xem các ví dụ dưới đây để hiểu.true if the value exists and false if it incorrect. The includes() method can be used in various ways to find out if the value exists. To name a few, take a look at the below examples to understand.

Trong phương thức trên, chúng tôi đã xác định hai biến như được hiển thị. Các phương thức bao gồm () trả về đúng vì giá trị mà chúng tôi đang tìm kiếm đã có trong mảng đã cho. Nếu giá trị không có trong mảng, các phương thức bao gồm () có thể đã trả về sai.true because the value which we are looking for is already present in the given array. If the value was not present in the array, the includes() methods might have returned false.

Một cách khác để sử dụng phương thức bao gồm () là bằng cách gán giá trị chỉ mục mà qua đó phần tử chúng ta đang tìm kiếm được tạo dưới dạng đầu ra. Xem mã dưới đây để tham khảo.

Trong đoạn mã trên, chúng tôi đã xác định "tác nhân" biến mà giá trị. Chúng tôi cũng đã xác định một "tên" biến sẽ trả về đúng hoặc sai, nếu phương thức bao gồm () trả về kết quả được hiển thị. Mã trên sẽ trả về true vì giá trị và số chỉ mục đã được gán chính xác và sẽ trả về đầu ra.actors" which the value. We have also defined a variable "names" which would return true or false, if the includes() method returns the shown result. The code above will return true since the value and the index number have been correctly assigned and would return the output.

Các ví dụ trên là một số phương pháp được xác định trước mà chúng tôi đã sử dụng để kiểm tra xem một phần tử có tồn tại trong mảng hay không. Chúng tôi có một cách tiếp cận khác để tìm ra một phần tử mảng bằng các vòng lặp. Hãy thảo luận về cách chúng ta có thể kiểm tra xem phần tử có tồn tại trong một mảng sử dụng các vòng lặp như trong đoạn mã dưới đây không.

Sử dụng các vòng lặp

Đầu ra

status: Present
status: Absent

Trong đoạn mã trên, chúng tôi đã xác định một mảng có một số giá trị dưới dạng chuỗi. Chúng tôi cũng đã xác định một hàm theo đó trạng thái biến được sử dụng làm chuỗi để đánh dấu nếu các phần tử có mặt trong chương trình. Dòng logic của chương trình là đi qua từng phần tử có trong mảng và kiểm tra xem phần tử có mặt không. Nếu giá trị tồn tại trong mảng, nó sẽ hiển thị "hiện tại" và "vắng mặt" cho phù hợp.

Bản tóm tắt

JavaScript là lập trình động và linh hoạt cũng như ngôn ngữ kịch bản. Đây là một ngôn ngữ tự nhiên thân thiện với nhà phát triển mạnh mẽ cho phép bạn thực hiện các công cụ đơn lẻ theo nhiều cách để đường cong học tập của chúng tôi vẫn còn dốc. Trong bài viết này, chúng tôi đã thảo luận về cách chúng tôi có thể dễ dàng khắc các cách khác nhau thông qua đó chúng tôi có thể dễ dàng tìm thấy liệu mảng đã cho có bao gồm giá trị mong muốn hay không. Chúng tôi cũng đã bắt gặp một số phương pháp nhất định và các ví dụ lập trình chung không chỉ dễ hiểu mà có thể được thực hiện mà không có kiến ​​thức tuyệt đối. Chúng tôi đã sử dụng các phương thức indexof () và bao gồm () trong bài viết này vì chúng là các phương thức được sử dụng nhiều nhất bất cứ khi nào được yêu cầu để tìm ra giá trị được ghi trong một mảng. Chúng tôi cũng bắt gặp các vòng lặp qua đó người ta có thể dễ dàng tìm hiểu bằng cách tìm kiếm tuyến tính thông thường như chúng tôi làm trong các mô hình lập trình chung.