Tìm kiếm
Bài học 11 trên 18 trong khóa học Các phương thức mảng trong JavaScript của Coddy.
Phương thức find() là hàm dựng sẵn (function) dành cho mảng, dùng để tìm phần tử đầu tiên thỏa mãn điều kiện kiểm tra được cung cấp. Phương thức này nhận một hàm callback làm đối số, hàm đó được thực thi cho từng phần tử trong mảng cho đến khi trả về một giá trị truthy (bất kỳ giá trị nào không phải false, 0, "", null hoặc undefined). Nếu không có phần tử nào thỏa mãn điều kiện, find() trả về undefined.
Hãy tạo một mảng số và dùng find() để tìm số đầu tiên lớn hơn 5:
const numbers = [1, 3, 7, 2, 9];
const firstNumberGreaterThan5 = numbers.find((number) => number > 5);
console.log(firstNumberGreaterThan5); // Đầu ra: 7- Tìm kết quả khớp đầu tiên:
find()dừng lặp ngay khi hàm callback trả về giá trị truthy, nhờ đó việc tìm kết quả khớp đầu tiên trở nên hiệu quả. - Hàm callback: Hàm này là phần cốt lõi của
find(). Hàm nhận ba đối số:element: Phần tử hiện tại đang được xử lý trong mảng.index(không bắt buộc): Chỉ số của phần tử hiện tại.array(không bắt buộc): Mảng ban đầu mà bạn gọifind().
Thử thách
DễMảng scores liệt kê điểm số mà John đạt được.
Nhiệm vụ của bạn là viết code JavaScript để tìm và in ra điểm số lớn hơn 90.
Tự làm thử
const scores = [75, 88, 62, 92, 55];
// Viết code ở đâyTất cả bài học trong Các phương thức mảng trong JavaScript
1Bạn sẽ học được gì?
Các phương thức của mảng trong JSTự luyện tập: Trình biên dịch JavaScript online