Javascript 如何将JSON响应的特定元素推送到数组中?
我正在使用Nomics加密货币API。以下是Axios调用:Javascript 如何将JSON响应的特定元素推送到数组中?,javascript,arrays,node.js,json,object,Javascript,Arrays,Node.js,Json,Object,我正在使用Nomics加密货币API。以下是Axios调用: axios.get(apiURL + apiKey + apiSpecs) .then(function (response) { // sort data by highest market cap console.log(response.data) }) 和相应的JSON响应: [{ circulating_supply: '70126880', high: '7.18687000', high_tim
axios.get(apiURL + apiKey + apiSpecs)
.then(function (response) {
// sort data by highest market cap
console.log(response.data)
})
和相应的JSON响应:
[{ circulating_supply: '70126880',
high: '7.18687000',
high_timestamp: '2018-01-05T00:00:00.000Z',
market_cap: '58767727.57',
max_supply: '100000000',
price: '0.83802000',
price_date: '2019-04-08',
currency: 'ETP',
rank: '96' },
{ circulating_supply: '350000000',
high: '2.83125000',
high_timestamp: '2018-01-10T00:00:00.000Z',
market_cap: '54558000.00',
max_supply: null,
price: '0.15588000',
price_date: '2019-04-08',
currency: 'QASH',
rank: '97' },
... ]
如何仅返回货币属性数组,如var arr=[ETP,QASH,…]
使用map
:
const响应=[{
循环水供应:“70126880”,
高:“7.18687000”,
高_时间戳:“2018-01-05T00:00:00.000Z”,
市值:“58767727.57”,
最大供应量:“100000000”,
价格:'0.83802000',
价格发布日期:“2019-04-08”,
货币:“ETP”,
排名:“96”
},
{
循环水供应:“350000000”,
高:“2.83125000”,
高_时间戳:“2018-01-10T00:00:00.000Z”,
市值:“54558000.00”,
最大供应量:空,
价格:'0.15588000',
价格发布日期:“2019-04-08”,
货币:“卡什”,
排名:“97”
}
];
const currency=response.map(({currency})=>currency);
控制台日志(货币)
const myArrayData=response.data.map(data=>data.currency)的可能重复项代码>欢迎使用堆栈溢出!请带上这本书,参观一下,然后仔细阅读。在做了一些研究和相关的话题之后,你可以自己尝试一下。如果你被卡住了,在你被卡住的地方贴一张你的试贴。人们会乐意帮忙的。