84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
PHP では「可変」変数を使用できることは知っています。たとえば、
$x = "変数"; $$x = "ハロー、ワールド!"; echo $variable; // 「Hello, World!」を表示します。
JavaScript で変数を文字列として名前で参照することはできますか?どうすればいいですか?
これをどうしても実行したい場合は、 eval():
またはウィンドウ オブジェクトを使用します:
tl;dr:evalは使用しないでください!
eval
これに対する唯一の解決策はありません。ウィンドウを通じて一部のグローバル変数に動的にアクセスすることは可能ですが、これは関数のローカル変数には適用されません。window属性にならないグローバル変数は、letとconst、およびクラスで定義された変数です。
ウィンドウ
属性にならないグローバル変数は、
と
、および
ほとんどの場合、可変変数を使用するよりも優れた解決策があります。代わりに、データ構造を見て、問題に適したデータ構造を選択する必要があります。
のような固定の名前セットがある場合
これをどうしても実行したい場合は、 eval():
を使用してみてください。 リーリーまたはウィンドウ オブジェクトを使用します:
リーリーtl;dr:
eval
は使用しないでください!これに対する唯一の解決策はありません。
ウィンドウ
を通じて一部のグローバル変数に動的にアクセスすることは可能ですが、これは関数のローカル変数には適用されません。window属性にならないグローバル変数は、
letと
const、および
クラスで定義された変数です。ほとんどの場合、可変変数を使用するよりも優れた解決策があります。代わりに、データ構造を見て、問題に適したデータ構造を選択する必要があります。
のような固定の名前セットがある場合