ホームページ >ウェブフロントエンド >jsチュートリアル >文字列を使用して JavaScript 変数の値を動的に設定するにはどうすればよいですか?

文字列を使用して JavaScript 変数の値を動的に設定するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-30 04:08:14489ブラウズ

How Can I Dynamically Set JavaScript Variable Values Using Strings?

文字列を変数名に変換して変数に動的にアクセスする

問題:

JavaScript では、入力として渡された文字列に基づく関数内の変数の値。ただし、これを実現する方法はすぐにはわかりません。

動的変数アクセス:

文字列を使用して変数に動的にアクセスするには、グローバル ウィンドウ オブジェクトを利用できます。 window オブジェクトは JavaScript 環境のルートであり、すべてのグローバル変数が含まれています。

名前が文字列に格納されている変数の値を設定するには、次の構文を使用できます:

window[variableName] = value;

例:

例として変数onlyVideoを使用すると、その値を

const setVariable = (variableName, value) => {
  window[variableName] = value;
};

setVariable("onlyVideo", true);

setVariable 関数を呼び出した後、onlyVideo 変数の値は true に設定されます。

注:

このメソッドはグローバル変数に対してのみ機能します。アクセスしたい変数がグローバル変数ではない場合は、オブジェクト プロパティの使用など、別のアプローチの使用を検討する必要がある場合があります。

以上が文字列を使用して JavaScript 変数の値を動的に設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。