JavaScript 変数の変数
P粉212971745
2023-08-24 18:55:11
<p>PHP では「可変」変数を使用できることは知っています。たとえば、</p>
<pre class="brush:php;toolbar:false;">$x = "変数";
$$x = "ハロー、ワールド!";
echo $variable; // 「Hello, World!」を表示します。
</pre>
<p>JavaScript で変数を文字列として名前で参照することはできますか?どうすればいいですか? </p>
これをどうしても実行したい場合は、 eval():
を使用してみてください。 リーリーまたはウィンドウ オブジェクトを使用します:
リーリーtl;dr:
eval
は使用しないでください!これに対する唯一の解決策はありません。
ウィンドウ
を通じて 一部の グローバル変数に動的にアクセスすることは可能ですが、これは関数のローカル変数には適用されません。 window属性にならないグローバル変数は、
letと
const、および
クラスで定義された変数です。ほとんどの場合、可変変数を使用するよりも優れた解決策があります。 代わりに、データ構造を見て、問題に適したデータ構造を選択する必要があります。
のような固定の名前セットがある場合