Heim >Web-Frontend >js-Tutorial >Wie kann ich JavaScript-Variablennamen mithilfe einer Zeichenfolge dynamisch festlegen?
Konvertieren Sie einen String in einen Variablennamen in JavaScript
Frage:
Während der Arbeit daran Bei einem JavaScript-Projekt sind Sie auf eine Herausforderung gestoßen: das Festlegen einer Variablen innerhalb einer Funktion mithilfe einer als Argument übergebenen Zeichenfolge. Sie haben verschiedene Lösungen ausprobiert, aber keine zufriedenstellende Lösung gefunden. Betrachten Sie das folgende Codebeispiel:
const onlyVideo = true; function setVariable(variableName) { // Set onlyVideo to the value of variableName dynamically }
Wie können Sie diese Aufgabe auf flexible Weise erledigen, ohne sich auf fest codierte if-Anweisungen zu verlassen?
Antwort:
Ein effektiver Ansatz, dies zu erreichen, ist die Verwendung des globalen Objekts „window“ in JavaScript. So können Sie es implementieren:
const onlyVideo = true; function setVariable(variableName) { window[variableName] = onlyVideo; }
Dieses Code-Snippet weist den Wert von onlyVideo der durch variableName angegebenen Variablen innerhalb des globalen Namespace zu. Wenn Variablenname beispielsweise „meineVariable“ ist, erstellt der Code eine globale Variable mit dem Namen „meineVariable“ und dem Wert „true“.
Diese Methode bietet eine dynamische und flexible Möglichkeit, Variablen basierend auf einer Zeichenfolgeneingabe festzulegen um mit einer Vielzahl von Variablen zu arbeiten, ohne bestimmte Szenarien fest zu codieren.
Das obige ist der detaillierte Inhalt vonWie kann ich JavaScript-Variablennamen mithilfe einer Zeichenfolge dynamisch festlegen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!