Skip to content

Function: mapJoin()

mapJoin<K, V>(...inputs): Map<K, V>

Defined in: packages/core/src/map/mapJoin.ts:33

Creates a new Map by combining two or more Maps

Type Parameters

K

K

V

V

Parameters

inputs

...(Map<K, V> | [K, V][])[]

A rest parameter of Maps and/or Map-entry (key-value pair tuples) Array.

Returns

Map<K, V>

new combined Map

Examples

Join two Maps

javascript
import { mapJoin } from '@superutils/core'

const map1 = new Map([['a', 1]])
const map2 = new Map([['b', 2]])
console.log(mapJoin(map1, map2))
// Result: Map(2) {'a' => 1, 'b' => 2}

Join entries and Maps into a single Map

javascript
import { mapJoin } from '@superutils/core'

const map1 = new Map([['a', 1]])
const entries = [['b', 2], ['c', 2]]
const map2 =	new Map([['c', 3]])
console.log(mapJoin(map1, entries, map2))
// Result: Map(2) {'a' => 1, 'b' => 2, 'c' => 3}