Heim > Artikel > Web-Frontend > Probleme mit assoziativen Arrays in JavaScript_Grundkenntnisse
Das obige Beatles-Array ist ein typisches Beispiel für ein traditionelles Array: Der Index jedes Elements ist eine Zahl, und jedes Mal, wenn ein Element hinzugefügt wird, erhöht sich die Zahl um 1. Der Index des ersten Elements ist 0 und der Index des zweiten Elements ist 1. Und so weiter.
Wenn beim Füllen des Arrays nur die Werte der Elemente angegeben werden, ist das Array ein traditionelles Array und die Indizes seiner einzelnen Elemente werden automatisch erstellt und aktualisiert.
Dieses Standardverhalten kann geändert werden, indem beim Füllen des Arrays explizit der Index für jedes neue Element angegeben wird. Bei der Angabe von Indizes für neue Elemente sind Sie nicht auf die Verwendung ganzer Zahlen beschränkt. Sie können auch Zeichenfolgen verwenden:
Ein solches Array wird als assoziatives Array bezeichnet. Da Sie Zeichenfolgen anstelle numerischer Werte verwenden können, ist der Code besser lesbar. Diese Verwendung ist jedoch keine gute Angewohnheit und wird nicht jedem empfohlen. Wenn Sie ein assoziatives Array erstellen, erstellen Sie im Wesentlichen Eigenschaften des Array-Objekts. In JavaScript sind alle Variablen tatsächlich Objekte irgendeines Typs. Ein boolescher Wert ist beispielsweise ein Objekt vom Typ Boolean und ein Array ist ein Objekt vom Typ Array. Im obigen Beispiel haben Sie tatsächlich die Attribute „Name“, „Jahr“ und „Leben“ zum Lennon-Array hinzugefügt. Idealerweise sollten Sie die Eigenschaften eines Array-Objekts nicht ändern, sondern stattdessen ein generisches Objekt verwenden.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er gefällt Ihnen allen.