Class CMap<K, V>

Map extension

Type Parameters

  • K

  • V

Hierarchy

  • CMap

Implements

  • Map<K, V>

Constructors

  • Type Parameters

    • K

    • V

    Parameters

    • Optional arr: [K, V][]

    Returns CMap<K, V>

Properties

[toStringTag]: string
size: number
store: any
updateSize: any

Methods

  • Returns IterableIterator<[K, V]>

  • Returns void

  • Parameters

    • key: K

    Returns boolean

  • Delete selected elements from the storage

    Parameters

    • selector: ((value, key) => boolean)
        • (value, key): boolean
        • Parameters

          • value: V
          • key: K

          Returns boolean

    Returns void

  • Returns IterableIterator<[K, V]>

  • 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

  • Parameters

    • key: K

    Returns undefined | V

  • Parameters

    • key: K

    Returns boolean

  • Returns IterableIterator<K>

  • Return a array based on each element in storage

    Type Parameters

    • T

    Parameters

    • mapper: ((value, key) => T)

      mapping function

        • (value, key): T
        • Parameters

          • value: V
          • key: K

          Returns T

    Returns T[]

  • Merge another core-map in the existing, duplicated keys in the executing map will be overwritten

    Parameters

    • map: CMap<K, V>
    • Optional skipOverwrite: boolean

    Returns CMap<K, V>

  • Parameters

    • key: K
    • value: V

    Returns CMap<K, V>

  • Return an array with the keys only

    Returns K[]

  • Return an array with the values only

    Returns V[]

  • Returns IterableIterator<V>

Generated using TypeDoc