0.1.2 • Published 9 years ago

weakhash v0.1.2

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

WeakHash

Unlike a WeakMap, a WeakHash requires a primitive value as the key and an object as the value.

Utilizes node-weak for weak references. Therefore this will not work in browsers.

Usage

var WeakHash = require('weakhash');
var hash = new WeakHash();
hash.set('testArr', []);
hash.get('testArr'); //returns []

Docs

new WeakHash()

Creates a new empty WeakHash.

hash.get(id ,value)

Returns the stored value for id. If id is not found and value is passed, value be stored for id.

id must be a primitive and value must be an object.

hash.set(id, value)

Stores value for id. id must be a primitive and value must be an object.

hash.delete(id)

Delete value stored for id. id must be a primitive.

hash.count()

Returns the number of elements in the hash.

By James Hartig