Các phương thức lặp mảng Javascript (phần 3)

forEach()

Phương thức forEach() lặp qua một mảng, khởi động một hàm bạn chỉ ra cho mỗi phần tử. Như chúng ta đã mô tả, bạn
truyền hàm như đối số đầu tiên tới forEach(). forEach() sau đó khởi động hàm của bạn với 3 đối số: giá trị của
phần tử mảng, chỉ mục của phần tử mảng, và bản thân mảng. Nếu bạn chỉ quan tâm về giá trị của phần tử mảng, bạn
có thể viết một hàm với chỉ một tham số – các đối số thêm bị bỏ qua:

let data = [1,2,3,4,5], sum = 0;
// Compute the sum of the elements of the array
data.forEach(value => { sum += value; }); // sum == 15
// Now increment each array element
data.forEach(function(v, i, a) { a[i] = v + 1; }); // data == [2,3,4,5,6]

Chú ý rằng forEach() không cung cấp một cách thức để chấm dứt lặp trước khi tất cả các phần tử đã được truyền tới
hàm. Đó là, không có tương ứng của phát biểu break bạn có thể sử dụng với một for loop thông thường.

Chia sẻ