Problem:
In JavaScript müssen Sie die dynamisch festlegen Wert einer Variablen innerhalb einer Funktion basierend auf einer als Eingabe übergebenen Zeichenfolge. Es ist jedoch nicht sofort ersichtlich, wie dies erreicht werden kann.
Dynamischer Variablenzugriff:
Um mithilfe einer Zeichenfolge dynamisch auf Variablen zuzugreifen, können Sie das globale Fensterobjekt verwenden. Das Fensterobjekt ist die Wurzel der JavaScript-Umgebung und enthält alle globalen Variablen.
Um den Wert einer Variablen festzulegen, deren Name in einer Zeichenfolge gespeichert ist, können Sie die folgende Syntax verwenden:
window[variableName] = value;
Beispiel:
Am Beispiel Ihrer Variable onlyVideo können Sie ihren Wert innerhalb einer Funktion als festlegen folgt:
const setVariable = (variableName, value) => { window[variableName] = value; }; setVariable("onlyVideo", true);
Nach dem Aufruf der Funktion setVariable wird der Wert der Variable onlyVideo auf true gesetzt.
Hinweis:
Diese Methode Funktioniert nur für globale Variablen. Wenn die Variable, auf die Sie zugreifen möchten, keine globale Variable ist, müssen Sie möglicherweise einen anderen Ansatz in Betracht ziehen, z. B. die Verwendung einer Objekteigenschaft.
Das obige ist der detaillierte Inhalt vonWie kann ich JavaScript-Variablenwerte mithilfe von Zeichenfolgen dynamisch festlegen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!