我正在使用此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) {
});
由于响应是一个包含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] 删除。
我来说两句