reduceRight()

Apply a reducer Function to each array element, from right to left, to get a single value.

Signature

reduceRight(reducer: (acc: Any, val: Any) => Any): Any

Description

The reduceRight() method applies a reducer Function to each Array element, from right to left, by passing the reducer value returned from the previous iteration and the next Array element as parameters.The result of the last calculation is the value returned by the method.

reduceRight() starts with the last value in the array, passing the last and second to last array values on the first call.

the calling array isn’t changed.

Parameters

Parameter Type Required Description

reducer

Function

Yes

Function to invoke for each element of the calling array.

reducer parameters:

Parameter Type Required Description

acc

Any

Value returned by the previous invocation of reducer.

val

Any

Yes

Current Array element to be evaluated.

Return value

Type Description

Any

Result of the last reducer calculation.

Examples

Reduce the Array elements, right to left:

["A", "B", "C"].reduceRight((prev, cur) => prev + cur)
"CBA"

Is this article helpful? 

Tell Fauna how the article can be improved:
Visit Fauna's forums or email docs@fauna.com

Thank you for your feedback!