Type Parameters

  • K = unknown
  • V = unknown

Hierarchy

  • Map<K, V>
    • Group

Indexable

[x: string]: any

Constructors

  • Type Parameters

    • K = unknown
    • V = unknown

    Parameters

    • size: number
    • Optional it: Iterable<readonly [K, V]>

    Returns Group<K, V>

Properties

#maxSize: number
[toStringTag]: string
size: number

Returns

the number of elements in the Map.

[species]: MapConstructor

Accessors

Methods

  • Returns an iterable of entries in the map.

    Returns IterableIterator<[K, V]>

  • Parameters

    • func: ((val, key, grp) => boolean)
        • (val, key, grp): boolean
        • Parameters

          • val: V
          • key: K
          • grp: this

          Returns boolean

    Returns Group<K, V>[]

  • Returns void

  • Parameters

    • key: K

    Returns boolean

    true if an element in the Map existed and has been removed, or false if the element does not exist.

  • Returns an iterable of key, value pairs for every entry in the map.

    Returns IterableIterator<[K, V]>

  • Parameters

    • func: ((val, key, grp) => boolean)
        • (val, key, grp): boolean
        • Parameters

          • val: V
          • key: K
          • grp: this

          Returns boolean

    Returns undefined | false

  • Parameters

    • func: ((val, key, grp) => boolean)
        • (val, key, grp): boolean
        • Parameters

          • val: V
          • key: K
          • grp: this

          Returns boolean

    Returns Group<K, V>

  • Parameters

    • func: ((val, key, grp) => boolean)
        • (val, key, grp): boolean
        • Parameters

          • val: V
          • key: K
          • grp: this

          Returns boolean

    Returns undefined | V

  • Parameters

    • func: ((val, key, grp) => boolean)
        • (val, key, grp): boolean
        • Parameters

          • val: V
          • key: K
          • grp: this

          Returns boolean

    Returns undefined | (K | V)[]

  • Parameters

    • func: ((val, key, grp) => boolean)
        • (val, key, grp): boolean
        • Parameters

          • val: V
          • key: K
          • grp: this

          Returns boolean

    Returns undefined | number

  • Parameters

    • func: ((val, key, grp) => boolean)
        • (val, key, grp): boolean
        • Parameters

          • val: V
          • key: K
          • grp: this

          Returns boolean

    Returns undefined | K

  • Executes a provided function once per each key/value pair in the Map, in insertion order.

    Parameters

    • callbackfn: ((value, key, map) => void)
        • (value, key, map): void
        • Parameters

          • value: V
          • key: K
          • map: Map<K, V>

          Returns void

    • Optional thisArg: any

    Returns void

  • Returns a specified element from the Map object. If the value that is associated to the provided key is an object, then you will get a reference to that object and any change made to that object will effectively modify it inside the Map.

    Parameters

    • key: K

    Returns undefined | V

    Returns the element associated with the specified key. If no element is associated with the specified key, undefined is returned.

  • Parameters

    • key: K

    Returns boolean

    boolean indicating whether an element with the specified key exists or not.

  • Returns an iterable of keys in the map

    Returns IterableIterator<K>

  • Parameters

    • func: ((acc, val, key, grp) => V)
        • (acc, val, key, grp): V
        • Parameters

          • acc: V
          • val: V
          • key: K
          • grp: this

          Returns V

    • Optional init: V

    Returns undefined | V

  • Parameters

    • func: ((val, key, grp) => boolean)
        • (val, key, grp): boolean
        • Parameters

          • val: V
          • key: K
          • grp: this

          Returns boolean

    Returns undefined | true

  • Returns an iterable of values in the map

    Returns IterableIterator<V>

  • Groups members of an iterable according to the return value of the passed callback.

    Type Parameters

    • K
    • T

    Parameters

    • items: Iterable<T>

      An iterable.

    • keySelector: ((item, index) => K)

      A callback which will be invoked for each item in items.

        • (item, index): K
        • Parameters

          • item: T
          • index: number

          Returns K

    Returns Map<K, T[]>