問題:
JavaScript では、入力として渡された文字列に基づく関数内の変数の値。ただし、これを実現する方法はすぐにはわかりません。
動的変数アクセス:
文字列を使用して変数に動的にアクセスするには、グローバル ウィンドウ オブジェクトを利用できます。 window オブジェクトは JavaScript 環境のルートであり、すべてのグローバル変数が含まれています。
名前が文字列に格納されている変数の値を設定するには、次の構文を使用できます:
window[variableName] = value;
例:
例として変数onlyVideoを使用すると、その値を
const setVariable = (variableName, value) => { window[variableName] = value; }; setVariable("onlyVideo", true);
setVariable 関数を呼び出した後、onlyVideo 変数の値は true に設定されます。
注:
このメソッドはグローバル変数に対してのみ機能します。アクセスしたい変数がグローバル変数ではない場合は、オブジェクト プロパティの使用など、別のアプローチの使用を検討する必要がある場合があります。
以上が文字列を使用して JavaScript 変数の値を動的に設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。