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

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

DDD
リリース: 2024-12-20 18:40:14
オリジナル
638 人が閲覧しました

How Can I Dynamically Set JavaScript Variable Names Using a String?

JavaScript で文字列を変数名に変換する

質問:

作業中JavaScript プロジェクトでは、関数として渡された文字列を使用して関数内に変数を設定するという課題に遭遇しました。 口論。さまざまな解決策を検討しましたが、満足のいく解決策は見つかりませんでした。次のコード例を考えてみましょう:

const onlyVideo = true;

function setVariable(variableName) {
  // Set onlyVideo to the value of variableName dynamically
}
ログイン後にコピー

ハードコーディングされた if ステートメントに依存せずに、柔軟な方法でこのタスクを実行するにはどうすればよいですか?

答え:

これを達成する効果的なアプローチの 1 つは、JavaScript のグローバル オブジェクトである「ウィンドウ」を利用することです。実装方法は次のとおりです。

const onlyVideo = true;

function setVariable(variableName) {
  window[variableName] = onlyVideo;
}
ログイン後にコピー

このコード スニペットは、onlyVideo の値を、グローバル名前空間内の variableName で指定された変数に割り当てます。たとえば、variableName が「myVariable」の場合、コードは、値が true の myVariable という名前のグローバル変数を作成します。

このメソッドは、文字列入力に基づいて変数を設定する動的かつ柔軟な方法を提供します。特定のシナリオをハードコーディングせずに、さまざまな変数を操作できます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート