lib/collections/HashTable.js
function (key, value) {
            var hash = hashFunction(key);
            var bucket = null;
            if ((bucket = this.__map[hash]) == null) {
                bucket = (this.__map[hash] = new Bucket());
            }
            bucket.pushValue(key, value);
            return value;
        }
function (key, value) {
            var hash = hashFunction(key);
            var bucket = null;
            if ((bucket = this.__map[hash]) == null) {
                bucket = (this.__map[hash] = new Bucket());
            }
            bucket.pushValue(key, value);
            return value;
        }
function ( key , value ) { var hash = hashFunction ( key ) ; var bucket = null ; if ( ( bucket = this . __map [ hash ] ) == null ) { bucket = ( this . __map [ hash ] = new Bucket ( ) ) ; } bucket . pushValue ( key , value ) ; return value ; }
Put a key, value pair into the table

<b>NOTE :</b> the collection will not check if the key previously existed.

@param {Anything} key the key to look up the object.
@param {Anything} value the value that corresponds to the key.

@returns the value
Put a key value pair into the table