获取对象内部对象的索引

路易威登顿

我正在使用此https://api.coinmarketcap.com/v2/ticker/?limit=10 API来查看不同加密货币的价格。

我的最终目标是从上到下遍历并获取具有相应价格的货币标题。但是,看来我无法在“数据”对象中获取对象的索引。我无法用[]选择它,因为它不包含在数组中。

如果查看https://api.coinmarketcap.com/v2/ticker/?limit=10,您会注意到“数据”对象中的第三项是包含有关瑞波币种信息的对象。

如何仅从其索引的值中单独获得该对象?

我正在使用jQuery,像这样访问API:

$.getJSON("https://api.coinmarketcap.com/v2/ticker/?limit=10", function(param) {

});
31匹

由于响应是一个包含data为另一个对象的对象,因此您可以使用for...of循环来遍历集合并应用您的逻辑。

以下是一个迭代演示并打印货币名称和价格的演示。

$.getJSON("https://api.coinmarketcap.com/v2/ticker/?limit=10", function(response) {
  for (let [_, value] of Object.entries(response.data)) {
    console.log(`Currency: ${value.name}, Price: $${value.quotes.USD.price}`);
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章