Heim > Web-Frontend > js-Tutorial > Wie erstelle ich dynamische Variablennamen in einer Schleife für Google Maps?

Wie erstelle ich dynamische Variablennamen in einer Schleife für Google Maps?

Patricia Arquette
Freigeben: 2024-10-27 06:37:03
Original
257 Leute haben es durchsucht

How to Create Dynamic Variable Names in a Loop for Google Maps?

Dynamische Variablennamen in einer Schleife erstellen

Bei der Arbeit mit einem Ajax-Google-Maps-Skript kann es erforderlich sein, darin dynamische Variablennamen zu erstellen eine Schleife. Betrachten Sie den folgenden Code:

for (var i = 0; i < coords.length; ++i) {
    var marker+i = "some stuff";
}
Nach dem Login kopieren

Das Ziel besteht darin, Variablen mit den Namen marker0, marker1 usw. zu erstellen. Allerdings generiert der Code einen Syntaxfehler in Firebug, der ein fehlendes Semikolon vor der Anweisung hervorhebt.

Lösung: Verwenden eines Arrays

Der empfohlene Ansatz in diesem Szenario ist Nutzen Sie ein Array, um die dynamischen Variablen zu speichern. Arrays sind geordnete Datenstrukturen, die mehrere Werte enthalten können, wodurch sie sich gut für Situationen wie diese eignen.

Hier ist der geänderte Code, der ein Array verwendet:

var markers = [];
for (var i = 0; i < coords.length; ++i) {
    markers[i] = "some stuff";
}
Nach dem Login kopieren

In diesem Code ein Array Es werden benannte Marker erstellt. Innerhalb der Schleife wird jedem Element des Arrays der Wert „some stuff“ zugewiesen. Als Ergebnis erhalten wir ein Array, in dem jeder Index einem bestimmten dynamischen Variablennamen entspricht, z. B. markers[0] steht für marker0.

Das obige ist der detaillierte Inhalt vonWie erstelle ich dynamische Variablennamen in einer Schleife für Google Maps?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage