0.1.2 • Published 11 years ago
weakhash v0.1.2
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