scan
Like reduce but returns all intermediate results as an array.
array(required): the array to scaninitial(required): starting accumulator valuefn(required): lambda(acc, element) -> newAcc
utlx
scan([1, 2, 3, 4], 0, (acc, x) -> acc + x)
// [1, 3, 6, 10] (running totals)