1.0.0 • Published 11 months ago

namastey-hash-map v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

namastey-hash-map

Brief Description: A JavaScript package implementing a Hash Map data structure with various important methods for efficient key-value pair management.

Features

set(key, value): Adds a key-value pair to the hash map. If the key already exists, updates the value.

get(key): Retrieves the value associated with the given key. Returns undefined if the key does not exist.

delete(key): Removes the key-value pair associated with the given key. Returns true if the key was found and removed, otherwise false.

has(key): Checks if the hash map contains the specified key. Returns true if the key exists, otherwise false.

keys(): Returns an array of all keys in the hash map.

values(): Returns an array of all values in the hash map.

Installations

To install the package globally, run:

npm install -g namastey-hash-map

Examples

const HashMap = require('namastey-hash-map');

const map = new HashMap();

map.set('name', 'Sanjiv');
console.log(map.get('name')); // Output: Sanjiv

map.set('age', 25);
console.log(map.has('age')); // Output: true

map.delete('name');
console.log(map.get('name')); // Output: undefined

console.log(map.keys()); // Output: ['age']
console.log(map.values()); // Output: [25]
1.0.0

11 months ago