javascriptのオブジェクトのメンバへのアクセスは全部ハッシュらしい

配列も全部ハッシュ。
んだから、

極端な話、以下のようなこともできる。

arr = new Array(3);
arr[0] = "0番だよ"
arr[1] = "1番だよ"
arr[2] = "2番だよ"

//ここまではわかるけんど、
//以下もおk
arr[3] = "3番だよ"

なんもかんもハッシュなんで、javascriptの処理系を実装するのは、比較的簡単らしいです。