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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-01 10:31:08304ブラウズ

How Can I Dynamically Set JavaScript Variables Using Strings as Names?

JavaScript で文字列から変数名への変換を使用して変数を動的に設定する

変数名として文字列を使用して変数を動的に設定するソリューションを探しているときに、多くのユーザーが課題に遭遇します。たとえば、onlyVideo という名前の変数があり、関数内でonlyVideo の値を設定したい場合、次の疑問が生じます:

「関数内で変数onlyVideoに新しい値を動的に割り当てるにはどうすればよいですか?」ハードコーディングされた if ステートメントを使用するのではなく、渡された文字列に基づいていますか?"

本文では、JavaScript オブジェクトを使用するなど、より良いアプローチが存在する可能性があることを示唆していますが、初心者にとっては、より簡単な方法が次のとおりです。と説明した。このメソッドには、window オブジェクトを使用してグローバル変数を設定することが含まれます。

window["onlyVideo"] = "new_value"; // Sets the global variable `onlyVideo`

この特定のケースでは、window["onlyVideo"] を使用して、関数内でonlyVideo 変数の値を動的に設定できます。

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

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