Skip to main content

ConstmapipLeft(arr: any, cb: ArrayCB): unknown[]

A non-spec compliant fast Array map that modifies the input array and maps in-place.

remarks

This implementation loops "normally," in normal order. The mapip function should be used with caution due to its destructive nature. We see promising use cases where you may iterate a map that is not used for any other purpose. Consider the following: const users = [111, 112, 113, 114].map(id => database.fetchById(id)); The user ID array is not used, but all other traditional map implementations make an unnecessary allocation.

Parameters:#

NameTypeDescription
arranyThe input array-like to map through.
cbArrayCBThe callback provided to produce mapped results. This iteratee is invoked with three arguments: value, index|key, and arr.

Returns: unknown[]

typeof arr - The modified input.

Defined in: unsafe/array/mapipLeft.ts:19