Struppi: Problem mit Array

Beitrag lesen

Hallo Thomas Meinike

Hallo,

Es funktioniert doch, natuerlich mit new Array() statt new array():

wobei es aber kein Array ist (zumindest in dem vorgestellten Code).
Es ist ein Objekt mit der Eigenschaft 'cat_69'.

Es ist ein assoziatives Array, welches implizit in ein Objekt konvertiert wird und eben auch wie ein Objekt angesprochen werden kann. Spezielle Array-Eigenschaften und -Methoden stehen aber nicht zur Verfuegung.

Es ist kein assoziatives Array, die gibt es in JS nicht.
Es ist ein Object, deshalb...

Umgekehrt lassen sich bekanntlich Objekte wie assoziative Arrays behandeln, also object.property korrespondiert mit object["property"].

Genau.
Daher wird genau umgekehrt ein Schuh draus.

Man kann Objekte wie assoziative Arrays verwenden. Da assoziative Arrays nicht die Punktschreibweise kennen und man auch keine Funktionen als Eigenschaft hinzufügen kann.

Struppi.