次のコードを機能させるにはどうすればよいですか?
var x = 'name';
次に、x 内の値を変数として使用し、それを設定して、NAME にしたい場合、結果が得られるようにします。
var name = 'NAME';
出来ますか ?
次のコードを機能させるにはどうすればよいですか?
var x = 'name';
次に、x 内の値を変数として使用し、それを設定して、NAME にしたい場合、結果が得られるようにします。
var name = 'NAME';
出来ますか ?
直接ではありません。ただし、に割り当てることができwindow
ます。これにより、グローバルにアクセス可能な変数として割り当てられます。
var name = 'abc';
window[name] = 'something';
alert(abc);
ただし、より良い解決策は、独自のオブジェクトを使用してこれを処理することです。
var name = 'abc';
var my_object = {};
my_object[name] = 'something';
alert(my_object[name]);
あなたのコードの残りの部分は見ていませんが、より良い方法はオブジェクトを使用することかもしれません。
var data = {foo: "bar"};
var x = "foo";
data[x]; //=> bar
var y = "hello";
data[y] = "panda";
data["hello"]; //=> panda
window
これはアプローチよりも少しクリーンで自己完結型だと思います