javascript,访问存储在变量中的json键

javascript,访问存储在变量中的json键,javascript,json,variables,dynamic,properties,Javascript,Json,Variables,Dynamic,Properties,我有以下代码: function valor_actual(moneda) { var url="https://poloniex.com/public?command=returnTicker"; var response = UrlFetchApp.fetch(url); var dataAll = JSON.parse(response.getContentText()); var dataSet = dataAll;

我有以下代码:

function valor_actual(moneda) { 
     var url="https://poloniex.com/public?command=returnTicker";
        var response = UrlFetchApp.fetch(url); 
        var dataAll = JSON.parse(response.getContentText()); 
        var dataSet = dataAll;
        var pair= "BTC_"+moneda
        return dataSet.pair.last; 
}
这个密码不起作用

moneda变量可以有不同的值,例如,“VTC”或“AUR”或。。。。我需要的是,如果moneda=“AUR”返回dataSet.BTC\u AUR.last属性,如果moneda=“SC”返回dataSet.BTC\u SC.last属性,等等


关于这些问题:

尝试将最后一行更改为:
dataSet[pair]

作为旁注,根据您给出的代码行:
var数据集=dataAll
这是多余的。这些名称使我相信
dataSet
dataAll
的一个子集,但实际上
dataSet
只是
dataAll
的一个副本。因此,您的代码可以简化为:

function valor_actual(moneda) { 
     var url="https://poloniex.com/public?command=returnTicker";
        var response = UrlFetchApp.fetch(url); 
        var dataAll = JSON.parse(response.getContentText()); 
        var pair= "BTC_"+moneda
        return dataAll[pair].last; 
}