【发布时间】:2018-06-18 14:38:18
【问题描述】:
我正在使用这样的 cryptocompare npm 包
const cc = require('cryptocompare');
cc.priceFull('ETH', 'USD')
.then(prices => {
console.log(prices);
}).catch(console.error)
返回给我这个:
{
ETH: {
USD: {
TYPE: '5',
MARKET: 'CCCAGG',
FROMSYMBOL: 'ETH',
TOSYMBOL: 'USD',
FLAGS: '4',
PRICE: 1152.42,
LASTUPDATE: 1487865689,
LASTVOLUME: 0.21,
LASTVOLUMETO: 242.20349999999996,
LASTTRADEID: 1224703,
VOLUME24HOUR: 53435.45299122338,
VOLUME24HOURTO: 60671593.843186244,
OPEN24HOUR: 1119.31,
HIGH24HOUR: 1170,
LOW24HOUR: 1086.641,
LASTMARKET: 'itBit',
CHANGE24HOUR: 33.11000000000013,
CHANGEPCT24HOUR: 2.958072383879366,
SUPPLY: 16177825,
MKTCAP: 18643649086.5
}
}
}
我现在如何获取 CHANGEPCT24HOUR 的具体值 (2.958072383879366)?
尝试了一个for-in 循环来遍历每个对象,但仍在努力解决它。
【问题讨论】:
-
prices.ETH.USD["CHANGEPCT24HOUR"] -
'ETH', 'USD' 对于 priceFull func 是动态的?
-
@shivshankar 是的,最后它应该被包装在另一个函数中以使其具有动态性。
-
请添加javascript标签
标签: javascript node.js loops object for-in-loop