🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Sign inDemoInstall
Socket

hash-table

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hash-table

Hash table

0.1.0
latest
npm
Version published
Maintainers
1
Created
Source

hash-table

Stability: 1 - Experimental

Hash table.

Installation

npm install hash-table

Tests

npm test

Usage

var HashTable = require('hash-table');

var hashTable = new HashTable();
hashTable.insert(73, 'foo');
hashTable.search(73); // -> 'foo'
hashTable.delete(73);
hashTable.search(73); // -> undefined

Documentation

HashTable

A JavaScript implementation of a hash table using an array, integer keys, and open addressing with linear probing.

new HashTable(options)

  • options:
    • numberOfHashSlots: Integer An optional size of slots to use in the table (Default: 13)
    • prime: Integer A prime number that is greater than maximum key value that will be entered (Default: Math.pow(2,52) - 47; see: http://primes.utm.edu/lists/2small/0bit.html)

Creates a new HashTable.

hashTable.delete(key);

  • key: Integer key to delete

Deletes the specified key and data.

hashTable.insert(key, data);

  • key: Integer key
  • data: Any satellite data to insert, cannot be null or undefined

Inserts the specified key and data. Throws an assertion error if data is null or undefined.

hashTable.search(key);

  • key: Integer key to search for

Searches and returns the data stored at specified key, undefined if not found.

Keywords

hash table

FAQs

Package last updated on 26 Jul 2013

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts