angular-hashtable
An HashTable for Angular
API
put(key: K, value: V): HashTable<K, V>
; table.put'hi', ;
get(key: V): V
; table.put'hi', ; // {msg: "Hello World", emoji: "🛸"} console.logtable.get'hi';
getAll(): V[]
; table.put'hi', ; // [0: {msg: "Hello World", emoji: "🛸"}] console.logtable.getAll;
getKeys(): string[]
; table.put'hi', ; // ['hi'] console.logtable.getKeys;
has(key: K): boolean
; table.put'hi', ; // true console.logtable.has'hi';
remove(key: K): HashTable<K, V>
; table.put'hi', ; table.remove'hi'; // [] console.logthis.table.getAll;
putArray(key: K, value: V): HashTable<K, V>
; table.putArray'hi', ; table.putArray'hi', ;
getArray(key: K): V
; table.putArray'hi', ; table.putArray'hi', ; // [ // 0: {msg: "Hello World", emoji: "🛸"} // 1: {msg: "Hello Space", emoji: "🌍"} // ] console.logthis.table.getArray'hi';
removeArray(key: K, value: V): HashTable<K, V>
; table.putArray'hi', ; table.putArray'hi', ; table.remove'hi', 0; // [0: {msg: "Hello Space", emoji: "🌍"}] console.logthis.table.getArray'hi';
hasArray(key: K): boolean
; table.putArray'hi', ; // true console.logthis.table.hasArray'hi';
hasinArray(key: K, value: V): boolean
size(): number
; table.put'hi', ; // 1 console.logthis.table.size;
forEach(callback): void
; table.put'hi', ; table.putArray'bye', ; table.putArray'bye', ; // hi => : {msg: "Hello World", emoji: "🛸"} // bye => : [ // 0: {msg: "Bye World", emoji: "🛸"} // 1: {msg: "Bye Space", emoji: "🌎"} // ] table.forEach;
Example
;;