reduce

v0.9.6arrow_drop_down
v0.9.6
STATUS
Passing
DOWNLOADS
20
VISIBILITY
Public
PUBLISHED
5 years ago
SIZE
2 KB
Returns a single item by iterating through the list, successively calling
1 contributor
Install reduce as a package?
Copied
npm i @bit/justin-capalbo.ramda.reduce
Set Bit as a scoped registryLearn more
npm config set '@bit:registry' https://node.bit.cloud
Component Example
React
React
Vue
Angular
React Native
Add dependency... help_outline
Just
import
any of the 1 million components
and packages in Bit or NPM to the example.
import Button from '@bit/grommet.grommet.button';
import Lodash from 'lodash';
toggle layout
No preview available
modifieddraft
chevron_left
chevron_right
reduce (
fn:Function,
acc:*,
list:Array
) : *

Returns a single item by iterating through the list, successively calling the iterator function and passing it an accumulator value and the current value from the array, and then passing the result to the next call.

The iterator function receives two values: (acc, value). It may use R.reduced to shortcut the iteration.

The arguments’ order of reduceRight's iterator function is (value, acc).

Note: R.reduce does not skip deleted or unassigned indices (sparse arrays), unlike the native Array.prototype.reduce method. For more details on this behavior, see: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce#Description

Dispatches to the reduce method of the third argument, if present. When doing so, it is up to the user to handle the R.reduced shortcuting, as this is not implemented by reduce.

Example
R.reduce(R.subtract, 0, [1, 2, 3, 4]) // => ((((0 - 1) - 2) - 3) - 4) = -10
     //          -               -10
     //         / \              / \
     //        -   4           -6   4
     //       / \              / \
     //      -   3   ==>     -3   3
     //     / \              / \
     //    -   2           -1   2
     //   / \              / \
     //  0   1            0   1
Arguments
fn: Function

The iterator function. Receives two values, the accumulator and the current element from the array.

acc: *

The accumulator value.

list: Array

The list to iterate over.

Returns
*

The final, accumulated value.

Help and resources