Để tìm một mục (cụ thể) đơn lẻ trong mảng với vanilla JavaScript, bạn dùng phương thức ES6 Array.find().
Giả sử bạn có mảng danh sách mục, trường hợp này là rau. Bây giờ bạn muốn tìm cà rốt từ danh sách:
const vegetables = ["broccoli", "carot", "kale", "spinach"] // Tìm carot trong mảng let carot = vegetables.find(function(vegetables) { return vegetables === "carot" }) console.log(carot) // "carot"
Cách code hoạt động:
- Khai báo biến
carot - Gán biến
vegetablescho nó, gắn phương thứcArray.find()yêu cầu trả về chuỗi chính xác"carot" - Log kết quả
Lưu ý 1: toán tử ba dấu bằng === kiểm tra cả bằng giá trị và bằng kiểu.
Lưu ý 2: JavaScript phân biệt chữ hoa thường. Nếu mục mảng dùng chữ hoa, bạn phải dùng chữ hoa trong Array.find().