Back to Lo

Core Reduceright

docs/data/core-reduceright.md

1.53.0269 B
Original Source

Like Reduce except it iterates from right to left and accumulates into a single value.

go
result := lo.ReduceRight([][]int{{0, 1}, {2, 3}, {4, 5}}, func(agg []int, item []int, _ int) []int {
    return append(agg, item...)
}, []int{})
// []int{4, 5, 2, 3, 0, 1}