Rolf b: Route strings zu Klassen Konstruktor

Beitrag lesen

Ein assoziatives Array in Javascript ist in Wirklichkeit ein einfaches Objekt.

Ok, das hätte ich klarer darstellen können. Es gibt einerseits die abstrakte Datenstruktur "assoziatives Array", die auch Dictionary, Symboltabelle oder Map genannt wird. Die englische Wikipedia stellt diese Begriffe als Synonyme dar.

Andererseits gibt es die Implementierungen. In PHP ist es die ARRAY-Funktion, die ein Konstrukt erzeugt das numerisch und alphanumerisch indizierbar ist. In JavaScript sind es die Objekte, deren Properties in einem Dictionary verwaltet werden und daher direkt als assoziatives Array nutzbar sind. In anderen Sprachen findet man passende Implementierungen in der Runtime-Library.

Und drittens gibt es numerisch indizierte Arrays, die man sequenziell durchsucht und mit "assoziatives Array" nicht in Verbindung bringen sollte. Auch dann nicht, wenn JavaScript und PHP so umständlich sind und ein Array mit numerischen Indizes genauso assoziativ speichern wie eins mit alphanumerischen Indizes.

Rolf