Es ist kein assoziatives Array, die gibt es in JS nicht.
Es ist ein Object, deshalb...Ich bitte um eine Quellenangabe.
Ein Array ist so ein Konstrukt arrayName[index]. Folglich ist ein assoziatives Array so aufgebaut arrayName['key'] soweit so gut.
Aber ansonsten hat das Beipiel keinerlei Merkmale eines Arrays, im gegenteil es hat nicht die Eigenschaft length und hat auch keine Methode pop/push usw.
Im Falle eines echten Arrays funktioniert auch arrName.0 nicht, man kann in einem Array nur mit den [] operator auf die Elemente zugreifen.
Im gegensatz dazu ist ist die Methode mit dem Object die anscheinend durch irgendeine Quelle (selfhtml?) als Namenskonvention assoziatives Array genannt wird in der Lage dem Objekt Methoden zu zufügen und mit dem Punkt auf die einzelnen Attribute zu zugreifen.
Ein deutlicher Unterschied, der aber in der Praxis wenig Bedeutung hat ;-)
Struppi.