Phương thức forEach
Phương thức forEach cho phép duyệt tuần tự
tất cả các phần tử của mảng.
Phương thức nhận một hàm làm tham số,
hàm này sẽ được thực thi cho mỗi phần tử của mảng.
Có thể truyền ba tham số vào hàm này. Nếu các tham số này tồn tại (chúng không bắt buộc), thì tham số đầu tiên sẽ tự động nhận được phần tử của mảng, tham số thứ hai sẽ nhận được số thứ tự của nó trong mảng (chỉ mục), và tham số thứ ba - chính là mảng đó.
Cú pháp
mảng.forEach(function(phần tử, chỉ mục, mảng) {
mã sẽ được thực thi cho tất cả các phần tử
});
Ví dụ
Hãy in các phần tử của mảng ra console:
let arr = [1, 2, 3, 4, 5];
arr.forEach(function(elem) {
console.log(elem);
});
Ví dụ
Hãy in các phần tử và số thứ tự của chúng ra console:
let arr = ['a', 'b', 'c', 'd', 'e'];
arr.forEach(function(elem, ind) {
console.log(elem, ind);
});
Ví dụ
Hãy tìm tổng các phần tử của mảng:
let arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach(function(elem) {
sum += elem;
});
console.log(sum);
Kết quả thực thi mã:
15