我正在使用像这样的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
循环来迭代每个对象,但仍然在努力。
答案 0 :(得分:1)
可能会有所帮助
// let a='ETH', b= 'USD'
const cc = require('cryptocompare');
cc.priceFull(a, b)
.then(prices => {
console.log(prices[a][b].CHANGEPCT24HOUR);
}).catch(console.error)