src code

class Hash

Description

A set of key/value pairs.

Hash can be thought of as an associative array, binding unique keys to values (which are not necessarily unique), though it can not guarantee consistent order its elements when iterating. Because of the nature of JavaScript, every object is in fact a hash; but Hash adds a number of methods that let you enumerate keys and values, iterate over key/value pairs, merge two hashes together, and much more.

Creating a hash

You can create a Hash either via new Hash() or the convenience alias $H(); there is *no* difference between them. In either case, you may optionally pass in an object to seed the Hash. If you pass in a Hash, it will be cloned.

Includes

Constructor