Để tìm một mục duy nhất (cụ thể) trong một mảng có JavaScript vani, bạn có thể sử dụng phương thức ES6 Array.find()
.
Giả sử bạn có một loạt các mục trong danh sách, trong trường hợp này là rau. Bây giờ bạn muốn tìm carot từ danh sách:
const vegetables = ["broccoli", "carot", "kale", "spinach"]
// Find carot in array
let carot = vegetables.find(function(vegetables) {
return vegetables === "carot"
})
console.log(carot)
// "carot"
Cách hoạt động của mã:
- Đầu tiên, bạn khai báo một biến
carot
- Sau đó, bạn chỉ định
vegetables
biến vào nó và đính kèmArray.find()
và yêu cầu nó trả về chuỗi chính xác"carot"
- Đăng xuất kết quả
Lưu ý 1:toán tử bộ ba bằng ===
kiểm tra cả bình đẳng giá trị và loại bình đẳng.
Lưu ý 2:JavaScript phân biệt chữ hoa chữ thường. Nếu các mục mảng của bạn sử dụng chữ in hoa, bạn cần sử dụng chữ hoa trong Array.find()
cả phương pháp.