Skip to content
On this page

mapEntries

ts
function mapEntries<K, V>(
    map: Map<K, V>,
    cb: (entry: readonly [K, V]) => readonly [K, V]
): Map<K, V>

Map the Map instance entries into a new Map instance.

Example

ts
map.mapEntries(
    new Map([
        ['a', 1],
        ['b', 'two'],
        ['c', true],
        [4, 'nada'],
    ]),
    ([key, value]) => [`key_${key}`, `value_${value}`],
) /* Map {
    key_a -> 'value_1',
    key_b -> 'value_two',
    key_c -> 'value_true',
    key_4 -> 'value_nada',
} */