Iterator: Reduce
Fold a list into a single value. The sub-graph runs once per element with
el, index, and the running accumulator acc exposed by the auto-created
Iterator::Entry. Each iteration's new accumulator is read from the
auto-created Iterator::Collect.
Mirrors JavaScript's Array.prototype.reduce.
Example
Input array: [1, 2, 3, 4]
Initial value: 0
Body: acc + el
Output: 10
Parameters
This function has no parameters.
Input
Arrayrequired
List to fold over (Array or JSON array).
Initial
Optional starting value for the accumulator. When left unwired, the first
array element seeds the accumulator and iteration starts at the second
element (like JavaScript's reduce without an initial value); in that
case an empty array fails with a MissingConnector error.
Output
Result
The final accumulator value after all iterations.