Phương thức forEach
Thuộc phần Kiến thức cơ bản trong hành trình JavaScript của Coddy. Bài học 64 trên 77.
Phương thức (method) forEach cho phép bạn duyệt qua một dãy (như mảng (array)) đồng thời theo dõi từng phần tử.
Nếu không có forEach, chúng ta sẽ truy cập chỉ số và giá trị theo cách sau:
let fruits = ["apple", "banana", "orange"];
for (let i = 0; i < fruits.length; i++) {
console.log(`Index ${i}: ${fruits[i]}`);
}forEach là cách tinh tế hơn để lấy cả chỉ số (index) và giá trị (value):
let fruits = ["apple", "banana", "orange"];
fruits.forEach((fruit, index) => {
console.log(`Index ${index}: ${fruit}`);
});Cả hai ví dụ đều cho ra:
Index 0: apple
Index 1: banana
Index 2: orangeThử thách
DễViết một chương trình nhận một mảng số làm đầu vào (đã cho) và in ra một mảng gồm các số nhỏ hơn 50 hoặc chia hết cho 5. Dùng phương thức forEach.
Tự làm thử
let arr = inp.split(",").map(Number); // Đừng thay đổi dòng này
// Viết code của bạn bên dướiBài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức cơ bản
8Vòng lặp
Vòng lặp forVòng lặp whileThoát vòng lặpBỏ qua lần lặpÔn tập: giai thừaVòng lặp do whileVòng lặp lồng nhau3Toán tử phần 1
Toán tử số họcToán tử moduloPhép tính số học rút gọnToán tử so sánhSo sánh bằng nghiêm ngặt và không nghiêm ngặtÔn tập: phép tính đơn giản6Nhập xuất cơ bản
Đầu raĐầu ra với biếnChuyển đổi kiểu dữ liệu, phần 1Chuyển đổi kiểu dữ liệu, phần 2Ôn tập đến 120Ôn tập: đúng hay sai9Hàm
Khai báo hàmĐối sốGiá trị trả vềÔn tập: hàm SigmaBiểu thức hàmTham số mặc địnhHàm mũi tênÔn tập: hàm xác thực12Mảng, phần 2
Duyệt qua mảngPhương thức forEachVòng lặp for...ofÔn tập: bộ đếm PCắt mảngPhương thức mảng, phần 3Phương thức mảng, phần 4Kiểm tra tính thành viênTự luyện tập: Trình biên dịch JavaScript online