reduce
Functions
reduce()
reduce<
T
,U
>(arrayOrPromise
,callbackfn
,initialValue
):Promise
<U
>
Applies a function against an accumulator and each element in the array (from left to right) to reduce it to a single value.
Type Parameters
Type Parameter |
---|
T |
U |
Parameters
Parameter | Type | Description |
---|---|---|
arrayOrPromise | T [] | Promise <T []> | The array or Promise of an array to iterate over. |
callbackfn | (previousValue , currentValue , currentIndex , array ) => U | Promise <U > | A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array. |
initialValue | U | The initial value of the accumulator. |
Returns
Promise
<U
>
A Promise that resolves with the value that results from the reduction.
Example
const array = [1, 2, 3, 4];
const result = await reduce(array, (previousValue, currentValue) => previousValue + currentValue, 0);
console.log(result); // Output: 10