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}