javascript - 是否可以将 JavaScript 字符串设置为对象点表示法的访问器属性?
问题描述
我是初学者,我正在使用 API。在搜索了论坛后,我知道做类似我所问的事情可能不是好的做法。但是我正在使用的 API(Cryptocompare) 似乎只有一个端点可以返回硬币的全名。而且,该端点列出了所有可用的硬币,并且没有查询参数(据我在文档中所说)来获取仅一枚硬币的信息。
所以我剩下的选项是使用递归函数遍历 Json 响应以查找嵌套对象中是否存在值,然后返回该对象,然后编写对象路径以获取全名。或者遍历 Json 响应,使用预先编写的路径并将用户输入插入该路径。如果这段文字没有意义,我很抱歉。我希望这个例子更清楚。
Object{
Data:{
BTC:{
FullName:Bitcoin
}
ETH: Object
}
}
所以我想得到比特币这个名字。通常,我可以只使用另一个端点,它有一个查询参数,指定要查找的硬币并使用类似的东西访问全名
responseJson.Data[i].CoinInfo.FullName
但就像我说的,据我所知,唯一返回全名的端点是列出所有硬币的端点。所以我希望能够做这样的事情
let searchedCoin = "BTC";
responseJson.Data.searchedCoin.FullName
是否存在这样的事情,或者这只是一个很大的禁忌?
解决方案
推荐阅读
- kotlin - Reactor 中的自定义重试
- android - 无法在 android studios 版本 3.2.1 中打开 .xml 文件
- pandas - 根据条件为熊猫数据框选择行
- java - 无法读取简单的 RSS 提要
- php - 分页 Laravel 集合
- unity3d - Unity:球与星星碰撞后掉落
- asp.net-mvc - MVC 路由 - 存在默认值时不应用查询字符串
- c - C:创建随机生成的整数,将它们存储在数组元素中,并打印存储在每个元素中的整数数量
- swift - swift - 函数的顺序 - 哪些代码何时运行?
- mysql - Nodejs Mysql只插入一项