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: Arrays erstellen und nutzen
Info | 0 Kommentare
JavaScript: Zwei-dimensionale Arrays erstellen und verwenden
Frage | 1 Antwort
Lazarus: Datei als Byte-Array laden und Byte-Array als Datei speichern
Tutorial | 0 Kommentare
PHP: Array in Einzelvariablen schreiben
Tutorial | 0 Kommentare
Delphi/Lazarus: Byte Array als String aus HEX-Werten anzeigen
Tipp | 0 Kommentare
PHP: Array mit Key-Value-Paaren erstellen
Frage | 1 Antwort
jQuery: Nach unten und nach oben scrollen mit und ohne JavaScript
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