The reduce() method executes a user-supplied "reducer" callback function on each element of
the iterator, in order, passing in the return value from the calculation on the preceding
element. The final result of running the reducer across all elements of the array is a
single value, so the ouput iterator will only produce 1 result before finishing.
The reduce() method executes a user-supplied "reducer" callback function on each element of the iterator, in order, passing in the return value from the calculation on the preceding element. The final result of running the reducer across all elements of the array is a single value, so the ouput iterator will only produce 1 result before finishing.
Example
The reduce function can be an asynchronous function (in which case the resulting iterator will be asynchronous regardless of the input iterator)!