26/11/2018, 22:11
[JavaScript] How Array.prototype.reduce() works?
Trong bài viết lần này chúng ta sẽ cùng nhau tìm hiểu một method rất tiện lợi và hữu dụng của Array trong JavaScript, đó là reduce(). How reduce() works? Method reduce() sẽ thực thi một callback function (thường gọi là reducer function) do chúng ta cung cấp đối với mỗi item của array. Cú pháp ...
Trong bài viết lần này chúng ta sẽ cùng nhau tìm hiểu một method rất tiện lợi và hữu dụng của Array trong JavaScript, đó là reduce().
How reduce() works?
Method reduce() sẽ thực thi một callback function (thường gọi là reducer function) do chúng ta cung cấp đối với mỗi item của array.
Cú pháp của method reduce()
array.reduce(callback [, initialValue])
Reducer function sẽ nhận vào 4 tham số sau:
- Accumulator (acc): đây là tham số được gán giá trị từ giá trị trả về của reducer. Nếu chúng ta cung cấp initialValue thì accumulator sẽ được gán giá trị của initialValue, ngược lại accumulator sẽ được gán giá trị của phần tử đầu tiên của mảng. Để rõ hơn chúng ta sẽ xem xét ví dụ ở phần sau nhé