この二つって何が違うの?
と前々から思っていたのだが、どうやら連想配列はオブジェクトの一種だと考えていいみたい。
それにしても書き方が一つでないから、正直ちょっとややこしい。
作成するとき
var pattern1 = new Object({key:"value",key:"value"});
var pattern2 = {key:"value",key:"value"};
//いずれも中身を'key':"value"としても同じ
参照するとき
var pattern1 = obj.key;
var pattern2 = obj['key'];
ちなみに
new Array({key:"value"});
はたぶん無理。
連想配列って呼び方がよくないのでは?と思う。