temporary-map

1.0.1 • Public • Published

TemporaryMap ⇐ Map

Kind: global class
Extends: Map
See: JavaScript Map

new TemporaryMap(timeout)

Just like the Map, the TemporaryMap object holds key-value pairs and remembers the original insertion order of the keys. Any value (both objects and primitive values) may be used as either a key or a value. TemporaryMap has the same interface as the Map.

Param Type Default
timeout integer 1000

temporaryMap.clear()

Removes all key/value pairs and clears timeouts from the TemporaryMap object.

Kind: instance method of TemporaryMap
Example

temporaryMap.clear()

temporaryMap.delete(key) ⇒ Boolean

Returns true if an element in the Map object existed and has been removed, or false if the element does not exist. TemporaryMap.prototype.has(key) will return false afterwards.

Kind: instance method of TemporaryMap

Param Type
key Mixed

Example

temporaryMap.delete('key')

temporaryMap.entries() ⇒ Iterator

The entries() method returns a new Iterator object that contains the [key, value] pairs for each element in the TemporaryMap object in insertion order.

Kind: instance method of TemporaryMap
Example

const iterator = temporaryMap.entries()
 
for(let [key, value] of iterator) {
  console.log(key, value)
}

temporaryMap.forEach(callback, [thisArg])

Calls callbackFn once for each key-value pair present in the TemporaryMap object, in insertion order. If a thisArg parameter is provided to forEach, it will be used as the this value for each callback.

Kind: instance method of TemporaryMap

Param Type Description
callback function Function to execute for each element.
[thisArg] Mixed Value to use as this when executing callback.

Example

emporaryMap.forEach(console.log, console)

temporaryMap.get(key, [updateTimeout]) ⇒ Mixed

The get() method returns a specified element from a TemporaryMap object.

Kind: instance method of TemporaryMap

Param Type Default Description
key Mixed Required. The key of the element to return from the Map object.
[updateTimeout] Boolean true

temporaryMap.set()

Sets the value for the key in the TemporaryMap object. Returns the TemporaryMap object.

Kind: instance method of TemporaryMap

temporaryMap.values() ⇒ Iterator

Returns a new Iterator object that contains the values for each element in the TemporaryMap object in insertion order.

Kind: instance method of TemporaryMap

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.1
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.1
    1

Package Sidebar

Install

npm i temporary-map

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

11.6 kB

Total Files

4

Last publish

Collaborators

  • spb-web