Javascript 如何获取变量的值?

Javascript 如何获取变量的值?,javascript,node.js,Javascript,Node.js,这是我的nodeJs程序中的一段代码。我有一张叫做transMap的地图。我想读取yy的值,获取“ipaddress”,并将其作为json及其值一起传递出去。我希望json响应是{“ipaddress”:http://derivedURL.com“}。但我得到的是{arg:“http://derivedURL.com“} 我错过了一些基本的东西 var transMap = new Map(); transMap.set('xx', {rPath:'/xxs', sn:2,res

这是我的nodeJs程序中的一段代码。我有一张叫做transMap的地图。我想读取yy的值,获取“ipaddress”,并将其作为json及其值一起传递出去。我希望json响应是
{“ipaddress”:http://derivedURL.com“}
。但我得到的是
{arg:“http://derivedURL.com“}

我错过了一些基本的东西

var transMap = new Map();
        transMap.set('xx', {rPath:'/xxs', sn:2,res:['rid']});
        transMap.set('yy', {rPath:'/yys', sn:3, res: ['ipaddress','dns']});
        transMap.set('zz', {rPath:'/zzs', sn:4, res:['uri', 'fqdn']});

       var arg = (transMap.get(yy)).res[0] ; //arg = ipaddress
       var jsonResponse = { arg : "http://derivedURL.com"}; 
       console.log(jsonResponse); //
Edit1:arg必须获取从transMap获得的“ipaddress”值。派生URL是从一个不同的函数派生的,这个函数对本讨论不重要

我的控制台现在显示:
{arg:http://derivedURL.com“}
。但我想让它读成
{“ipaddress”:http://derivedURL.com“}

当您执行以下操作时:

var jsonResponse = {
  arg : 'someArg'
}
arg
未按其值计算。相反,它本身被用作“arg”。要将其评估为其值,可以如下设置:

jsonResponse[arg] = 'someArg'
当您使用
[]
符号时,键(此处:
arg
)总是在范围内进行计算


此答案可能重复对我没有帮助,或者我不理解。请参阅我对问题Edit1的编辑:arg必须获得“ipaddress”的值。派生URL是从一个不同的函数派生的,这个函数对本讨论不重要。我的控制台现在显示:{arg::}。但是我想让它读{“ipaddress”:“”},而不是
var jsonResponse={arg:http://derivedURL.com"};,do
var jsonResponse[arg]=”http://derivedURL.com";