Javascript HashList
From Yate Documentation
(Difference between revisions)
Line 40: | Line 40: | ||
Return:<br/> | Return:<br/> | ||
The number of elements in list. | The number of elements in list. | ||
+ | |||
+ | |||
+ | [[Category:Javascript]] |
Latest revision as of 12:38, 9 September 2024
[edit] General
This object holds properties distributed by the hash of the property name.
Hash is calculated using the internal Yate String hash algorithm.
This object can be used when a script is holding a large number of values for fast retrieval (faster than the flat regular object properties list).
Data can be stored and retrieved using the common javascript instructions:
var hashList = new Engine.HashList; // Assign hashList.prop = 5; hashList.obj = {a:3}; // Retrieve var tmp = hashList.prop; for (var tmp of hashList) { // tmp contains values in hash list } for (var tmp in hashList) { // tmp contains hash list key (property) name } // Delete delete hashList.prop;
[edit] Constructor
- new Engine.HashList([cnt])
Parameters:
cnt Numeric. Number of lists to distribute values. Clamped in interval [1..1024]. Default: 17
For a proper distribution of values cnt should be a prime number.
[edit] Methods
- count()
Return:
The number of elements in list.