Ok, then to take it one step further, would a proper characterization be that a hashtable is basically an array of arrays of varying length? The main array holds the 'bucket', which is accessed by the key, and then the bucket holds my other values, whether it be strings or objects?

If that's the case, then I understand perfectly.