Skip to content

RaidenCol

RaidenCol ⇐ Map

Kind: global class
Extends: Map

new RaidenCol()

A custom implementation of a Map with additional utility methods.

raidenCol.size ⇒ number

Get the size of the Map object.

Kind: instance property of RaidenCol
Returns: number - The number of key-value pairs in the Map object.

raidenCol.map(fn) ⇒ Array

Maps over the elements of the Map object and applies a function to each element.

Kind: instance method of RaidenCol
Returns: Array - - An array containing the results of applying the function to each element.

ParamTypeDescription
fnfunctionThe function to apply to each element.

raidenCol.mapVal(fn) ⇒ Array

Maps each value in the Map object using the provided function and returns an array of the mapped values.

Kind: instance method of RaidenCol
Returns: Array - - An array of the mapped values.

ParamTypeDescription
fnfunctionThe function to apply to each value in the Map object.

raidenCol.first() ⇒ any | undefined

Returns the first element in the collection.

Kind: instance method of RaidenCol
Returns: any | undefined - The first element in the collection, or undefined if the collection is empty.

raidenCol.find(fn) ⇒

Finds the first value in the Map that satisfies the provided testing function.

Kind: instance method of RaidenCol
Returns: The first value that satisfies the condition, or undefined if no value satisfies the condition.

ParamTypeDescription
fnfunctionThe testing function. It should return true if the value satisfies the condition, false otherwise.

raidenCol.filter(fn) ⇒ Object

Creates a new instance of the same class and returns a filtered version of the current instance.

Kind: instance method of RaidenCol
Returns: Object - - A new instance of the same class with the filtered values.

ParamTypeDescription
fnfunctionThe filter function to apply to each value in the instance.

raidenCol.filterKey(fn) ⇒

Filters the key-value pairs of a Map object based on a given function.

Kind: instance method of RaidenCol
Returns: A new Map object containing the filtered key-value pairs.

ParamTypeDescription
fnfunctionThe function used to filter the keys.

raidenCol.last() ⇒ any

Returns the last element in the set.

Kind: instance method of RaidenCol
Returns: any - The last element in the set, or undefined if the set is empty.

raidenCol.lastKey() ⇒

Returns the last key in the keyArray.

Kind: instance method of RaidenCol
Returns: The last key in the keyArray.

raidenCol.tap(fn) ⇒ Object

Executes a function with the current object as its argument and returns the object itself.

Kind: instance method of RaidenCol
Returns: Object - - The current object.

ParamTypeDescription
fnfunctionThe function to be executed.

raidenCol.has(k) ⇒ boolean

Checks if the specified key is present in the Map object.

Kind: instance method of RaidenCol
Returns: boolean - - True if the key is present, false otherwise.

ParamTypeDescription
kanyThe key to check for.

raidenCol.array() ⇒ Array

Returns an array containing all the values of the current object.

Kind: instance method of RaidenCol
Returns: Array - - An array containing all the values of the object.

raidenCol.keyArray() ⇒ Array

Returns an array containing all the keys in the Map object.

Kind: instance method of RaidenCol
Returns: Array - An array containing all the keys in the Map object.

raidenCol.hasAll(…c) ⇒ boolean

Checks if all the given elements are present in the set.

Kind: instance method of RaidenCol
Returns: boolean - - True if all elements are present, false otherwise.

ParamTypeDescription
…canyThe elements to check for presence in the set.

raidenCol.hasAny(…keys) ⇒ boolean

Checks if any of the given keys exist in the Map.

Kind: instance method of RaidenCol
Returns: boolean - - True if any of the keys exist in the Map, false otherwise.

ParamTypeDescription
…keysanyThe keys to check for existence in the Map.

raidenCol.some(fn) ⇒ boolean

Checks if any key-value pair in the Map satisfies the given condition.

Kind: instance method of RaidenCol
Returns: boolean - True if any key-value pair satisfies the condition, false otherwise.

ParamTypeDescription
fnfunctionThe condition function to be applied to each key-value pair. It should take two arguments: key and value.

raidenCol.random() ⇒

Returns a random element from the Set.

Kind: instance method of RaidenCol
Returns: A random element from the Set.

raidenCol.get(k) ⇒

Retrieves the value associated with the specified key from the Map object.

Kind: instance method of RaidenCol
Returns: The value associated with the specified key, or undefined if the key does not exist in the Map.

ParamTypeDescription
kanyThe key of the element to retrieve.

raidenCol.every(fn) ⇒ boolean

Checks if every element in the collection satisfies the provided testing function.

Kind: instance method of RaidenCol
Returns: boolean - - True if every element passes the test, false otherwise.

ParamTypeDescription
fnfunctionThe testing function to apply to each element. It should return a boolean value indicating whether the element passes the test. The function is invoked with two arguments: the element value and the element key.

raidenCol.each(fn) ⇒ Array

Executes a provided function once for each element in the array.

Kind: instance method of RaidenCol
Returns: Array - - The modified array.

ParamTypeDescription
fnfunctionThe function to execute for each element.

raidenCol.randomKey() ⇒

Generates a random key from the Set object.

Kind: instance method of RaidenCol
Returns: A random key from the Set object.

raidenCol.equals(collection) ⇒ boolean

Checks if the current collection is equal to the given collection.

Kind: instance method of RaidenCol
Returns: boolean - True if the collections are equal, false otherwise.

ParamTypeDescription
collectionCollectionThe collection to compare with.

raidenCol.difference(collection) ⇒ Array

Calculates the difference between this Set and another collection.

Kind: instance method of RaidenCol
Returns: Array - - An array of values that are present in the other collection but not in this Set. If the sizes of the two collections are different, returns a string indicating the size difference.

ParamTypeDescription
collectionCollectionThe collection to compare against.

raidenCol.findKey(fn) ⇒

Finds the key in the Map object that satisfies the given function.

Kind: instance method of RaidenCol
Returns: The key that satisfies the function, or the Map object if no key is found.

ParamTypeDescription
fnfunctionThe function to test each key-value pair of the Map object.

raidenCol.sort([fn]) ⇒ RaidenCol

Sorts the entries in the RaidenCol object based on the provided compare function or the default compare function.

Kind: instance method of RaidenCol
Returns: RaidenCol - - The sorted RaidenCol object.

ParamTypeDefaultDescription
[fn]functionRaidenCol.compareFunctionThe compare function used to determine the order of the entries. If not provided, the default compare function of the RaidenCol object will be used.

raidenCol.clear() ⇒ void

Clears the current state of the object by calling the clear method of the superclass.

Kind: instance method of RaidenCol

raidenCol.at([index]) ⇒

Retrieves the element at the specified index from the collection.

Kind: instance method of RaidenCol
Returns: The element at the specified index.

ParamTypeDefaultDescription
[index]number0The index of the element to retrieve. Defaults to 0 if not provided.

RaidenCol.compareFunction(one, two) ⇒ number

Compare two values and return a number indicating their relative order.

Kind: static method of RaidenCol
Returns: number - - A number indicating the relative order of the values: -1 if one is less than two, 0 if one is equal to two, 1 if one is greater than two.

ParamTypeDescription
oneanyThe first value to compare.
twoanyThe second value to compare.