Cách kiểm tra bất kỳ giá trị tồn tại trong mảng trong javascript
JavaScript cung cấp nhiều phương thức và cách khác nhau cho phép người dùng kiểm tra xem một mảng có chứa giá trị hoặc phần tử hay không. Người dùng vẫn có thể kiểm tra bằng Array. indexOf() hoặc phương thức vòng lặp for Show
Mặc dù vậy, ES6 đã thêm nhiều phương thức JavaScript hữu ích hơn để kiểm tra một mảng và tìm thấy những gì người dùng đang tìm kiếm; . Bài viết này sẽ thảo luận về tất cả các phương pháp khác nhau để kiểm tra xem một mảng JavaScript có chứa giá trị hay không Mảng trong JavaScript là gì?Mảng là tập hợp các dữ liệu có cùng kiểu dữ liệu. Khi thực hiện các mảng JavaScript, một câu hỏi phổ biến phát sinh liên quan đến cách người dùng có thể làm trống một mảng và xóa tất cả các phần tử. Trong phần sau, chúng ta sẽ thảo luận về nhiều cách để kiểm tra xem một mảng JS có chứa mục đã cho hay không Các phương thức kiểm tra xem một mảng có chứa các giá trị hoặc phần tử hay không Phương pháp 1. Sử dụng phương thức include() để kiểm tra một mảngbao gồm () là một phương thức là một phần của ES6. Bên cạnh chuỗi, người dùng có thể sử dụng phương thức include() với các kiểu dữ liệu nguyên thủy khác. Họ có thể sử dụng phương thức này để chỉ định xem một mảng có số lượng giá trị hoặc phần tử đã chọn hay không Phương thức bao gồm () sẽ trả về true nếu mảng JS chứa các giá trị hoặc phần tử. Nếu không sẽ trả về false. Phương thức này sẽ trả về đầu ra ở một giá trị boolean đơn giản vì phương thức bao gồm () rất tuyệt vời để kiểm tra xem giá trị có tồn tại hay không Phương thức include() kiểm tra toàn bộ mảng JS theo mặc định. Nhưng người dùng cũng có thể thêm chỉ mục bắt đầu làm tham số thứ hai để bắt đầu kiểm tra từ một chỉ mục cụ thể Phương thức bao gồm () phân biệt chữ hoa chữ thường Đoạn mã
đầu ra Chạy đoạn mã Giải trình Vì trong ví dụ trên, mảng JS chứa màu đỏ, phương thức bao gồm() trước tiên trả về giá trị true và khi chúng ta gọi phương thức bao gồm() với một giá trị không tồn tại trong mảng JS, nó sẽ trả về giá trị sai Một ví dụ khác về phương thức bao gồm () với các thuộc tính của nó
đầu ra Chạy đoạn mã Phương pháp 2. Sử dụng phương thức indexOf() để kiểm tra một mảngĐây là cách đơn giản nhất và nhanh nhất để kiểm tra xem một mảng JS có chứa một mục hay không. Mảng JavaScript. Phương thức indexOf() kiểm tra một mảng JS để tìm một giá trị hoặc mục nhất định và nếu nó tìm thấy mục đó trong mảng, nó sẽ trả về chỉ mục của nó Nếu mảng JavaScript không chứa các giá trị hoặc mục như vậy, phương thức sẽ trả về -1. Mảng JavaScript. indexOf() bắt đầu kiểm tra một mảng JS từ đầu và dừng ở cuối mảng. Nhưng người dùng cũng có thể thêm chỉ mục bắt đầu làm tham số thứ hai để bắt đầu kiểm tra từ một chỉ mục cụ thể Đoạn mã
đầu ra Chạy đoạn mã Giải trình Phương thức trả về vị trí chỉ mục của mục được cung cấp trong khối if-else. Một lần nữa, khi chúng tôi chuyển một mục không có trong mảng JS, nó sẽ trả về và thực thi khối mã khác Phương pháp 3. Sử dụng phương thức find() để kiểm tra mảngMảng. Phương thức find() kiểm tra và tìm các mục và trả về nếu tìm thấy chúng. Nếu nó không tìm thấy giá trị, nó trả về không xác định Đoạn mã
đầu ra Chạy đoạn mã Giải trình Trong ví dụ trên, chúng ta sử dụng hàm find() để đếm số phần tử trong mảng lớn hơn 2 Phương pháp 4. Sử dụng phương thức some() để kiểm tra mảngHoạt động của phương thức some() gần giống như hoạt động của phương thức find(). Nhưng phương thức some() trả về giá trị boolean "true" nếu nó kiểm tra và tìm thấy giá trị có trong mảng, ngược lại trả về false Đoạn mã
đầu ra Chạy đoạn mã Giải trình Trong ví dụ trên, chúng ta sử dụng một số hàm để kiểm tra xem mảng có chứa phần tử nào bằng 24 hay không Phần kết luận Trong bài viết này, người dùng có thể thực hiện bốn phương pháp chính để kiểm tra xem một mảng có chứa giá trị hay không. Nếu người dùng muốn tìm vị trí của item trong mảng JS, họ có thể sử dụng phương thức indexOf() Nếu họ muốn biết liệu một mục nhất định có tồn tại hay không, họ có thể sử dụng phương thức bao gồm (). Cuối cùng, nếu người dùng muốn khớp hoặc tìm một mục từ mảng đầu vào, họ có thể sử dụng phương thức find() hoặc some() Làm cách nào để kiểm tra xem một giá trị có tồn tại trong một mảng JavaScript không?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 tìm thấy và trả về -1 nếu không.
Giá trị có tồn tại trong mảng không?Hàm in_array() là một hàm có sẵn trong PHP dùng để kiểm tra xem một giá trị đã cho có tồn tại trong một mảng hay không . Nó trả về TRUE nếu tìm thấy giá trị đã cho trong mảng đã cho và FALSE nếu không. |