Home > rc-js-util > arrayFlatMap
Iterate over ArrayLike
calling a callback against it, the callback returns ArrayLike
which is concatenated into a single Array
.
Signature:
export declare function arrayFlatMap<TItem, TTransformed>(items: ArrayLike<TItem>, mapCallback: (item: TItem, index: number) => ArrayLike<TTransformed> | null): TTransformed[];
Parameter | Type | Description |
---|---|---|
items | ArrayLike<TItem> | The items to iterate over. |
mapCallback | (item: TItem, index: number) => ArrayLike<TTransformed> | null | The return from this callback is concatenated to the result, unless null is returned in which case the result is omitted. |
Returns:
TTransformed[]
The output of mapCallback
flattened into a single array.
See arrayFlatMap().