是否可以将JavaScript字符串设置为对象点表示法的访问器属性?

时间:2018-12-26 06:06:22

标签: javascript jquery object variables

我是一个初学者,正在使用API​​。搜索论坛后,我知道做类似我所要求的事情的做法可能不是很好的做法。但是我正在使用的API(Cryptocompare)似乎只有一个端点返回硬币的全名。并且,该端点列出了所有可用的硬币,并且没有查询参数(据我在文档中告诉我的)仅获取一个硬币的信息。

因此,剩下的选项是使用递归函数遍历Json响应,以查找嵌套对象中是否存在值,然后返回该对象,然后编写对象路径以获取全名。或者使用预先编写的路径遍历Json响应,并将用户输入插入该路径。很抱歉,如果这段文字没有任何意义。我希望这个例子可以使它更清楚。

Object{
    Data:{
        BTC:{
            FullName:Bitcoin
        }
        ETH: Object
    }
}

所以我想获得比特币的名字。通常,我可以仅使用另一个端点,该端点将具有一个查询参数,该参数指定要查找的硬币并使用类似

的名称访问全名
responseJson.Data[i].CoinInfo.FullName

但是,正如我所说,据我所知,唯一返回全名的端点就是列出所有硬币的端点。所以我希望能够做这样的事情

let searchedCoin = "BTC";
responseJson.Data.searchedCoin.FullName

是否存在类似的东西,或者这只是一个很大的禁忌?

0 个答案:

没有答案