Es kann vorteilhaft sein, Variablennamen dynamisch innerhalb einer Schleife zu erstellen, da dies die Erstellung einer Reihe von Variablen in einer Schleife ermöglicht strukturierte Weise.
Die Frage:
Ein hypothetisches Szenario, in dem wir dynamische Variablennamen in einer Schleife generieren müssen, beinhaltet ein Ajax-Google-Maps-Skript. Das Ziel besteht darin, eine Sequenz von Variablen mit den Namen marker0, marker1, marker2 usw. zu erstellen.
Das Problem:
Der Versuch, dies jedoch mit der Syntax marker i führt zu einem Syntaxfehler, da Firebug anzeigt, dass ein Semikolon fehlt.
Die Lösung:
Der empfohlene Ansatz zum Erstellen dynamischer Variablennamen ist die Verwendung eines Arrays. So würden wir dies erreichen:
var markers = []; for (var i = 0; i < coords.length; ++i) { markers[i] = "some stuff"; }
In dieser Lösung erstellen wir ein Array namens „Marker“ und legen seine Elemente basierend auf dem Indexwert i während jeder Iteration der Schleife fest. Dadurch wird bequem die gewünschte Variablenfolge generiert.
Das obige ist der detaillierte Inhalt vonSo generieren Sie dynamisch Variablennamen in JavaScript-Schleifen: Ein Google Maps-Beispiel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!