JavaScript: Assoziative Arrays erstellen
Frage von Gast | 10.08.2015 um 15:34
Bisher habe ich im JavaScript lediglich numerische Indices (numbered indexes) gesehen.
Andere Sprachen wie PHP unterstützten allerdings auch assoziative Arrays mit named indexes, also dass man zum Beispiel auf einen Array-Element statt mit arr[0] auch mit arr["name"] zugreifen kann.
Wie gesagt, im JavaScript ist mir derartiges noch nicht begegnet. Was natürlich nicht heißen muss, dass es nicht möglich ist. Kennt sich jemand damit aus? Kann ich auch mit JavaScript assoziative Arrays nutzen? Und falls ja, wie kann ich derartige Arrays erstellen?
Ähnliche Themen
JavaScript: Zwei-dimensionale Arrays erstellen und verwenden
Frage | 1 Antwort
PHP: Array mit Key-Value-Paaren erstellen
Frage | 1 Antwort
JavaScript: Arrays erstellen und nutzen
Info | 0 Kommentare
JavaScript: Array Elemente hinzufügen
Frage | 1 Antwort
PHP: Anzahl der Elemente in einem Array / Länge eines Arrays bestimmen
Tipp | 0 Kommentare
JavaScript: Länge von Array bestimmen
Frage | 1 Antwort
JavaScript: Array Element für Element durchlaufen (foreach)
Tipp | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
JavaScript unterstützt keine assoziativen Arrays. Arrays im JavaScript haben immer einen numerischen Index.
Allerdings kannst du statt einem Array ein Objekt deklarieren und einfach die Eigenschaften des Objekts statt dem Array benutzen.
Schauen wir uns folgenden Array an:
Diesen Array könnten wir folgendermaßen als Objekt deklarieren:
Der Zugriff auf die Elemente könnte dann so erfolgen:
Auf die Elemente des Arrays greifen wir wie gewohnt über den numerischen Index zu. Auf das Objekt können wir dagegen über die Eigenschaften .name und .age zugreifen und erhalten damit so etwas wie einen assoziativen Array im JavaScript, der eigentlich gar kein richtiger Array ist.
12.08.2015 um 20:14