[英]React Native - loop through key value array
How do i loop through this array and display the key ("ETH_SAN", "ETH_LINK") into components? 如何遍历此数组并将密钥(“ ETH_SAN”,“ ETH_LINK”)显示在组件中?
{
ETH_SAN:
{ last: '0.000981',
high: '0.0010763',
low: '0.0009777',
lowestAsk: '0.00098151',
highestBid: '0.0007853',
percentChange: '-1.83619353',
baseVolume: '7.3922603247161',
quoteVolume: '7462.998433' },
ETH_LINK:
{ last: '0.001',
high: '0.0014',
low: '0.001',
lowestAsk: '0.002',
highestBid: '0.001',
percentChange: '-28.57142857',
baseVolume: '13.651606265667369466',
quoteVolume: '9765.891979953083752189' }
// all possible markets follow ...
}
So it prints out this: 因此它打印出以下内容:
<Text>ETH_SAN</Text>
<Text>ETH_LINK</Text>
You could use Object.keys()
您可以使用
Object.keys()
const obj = { ETH_SAN: { last: '0.000981', high: '0.0010763', low: '0.0009777', lowestAsk: '0.00098151', highestBid: '0.0007853', percentChange: '-1.83619353', baseVolume: '7.3922603247161', quoteVolume: '7462.998433' }, ETH_LINK: { last: '0.001', high: '0.0014', low: '0.001', lowestAsk: '0.002', highestBid: '0.001', percentChange: '-28.57142857', baseVolume: '13.651606265667369466', quoteVolume: '9765.891979953083752189' } // all possible markets follow ... } const keys = Object.keys(obj); console.log(keys); // add following line in your render() method //Object.keys(obj).map(key => <Text>{key}</Text>)
Use this below 在下面使用
const data = {
ETH_SAN:
{ last: '0.000981',
high: '0.0010763',
low: '0.0009777',
lowestAsk: '0.00098151',
highestBid: '0.0007853',
percentChange: '-1.83619353',
baseVolume: '7.3922603247161',
quoteVolume: '7462.998433' },
ETH_LINK:
{ last: '0.001',
high: '0.0014',
low: '0.001',
lowestAsk: '0.002',
highestBid: '0.001',
percentChange: '-28.57142857',
baseVolume: '13.651606265667369466',
quoteVolume: '9765.891979953083752189' }
// all possible markets follow ...
}
//Step 1:
for(key in data){
<Text>{key}</Text>
}
or
//Step 2:
Object.keys(myObj).forEach(function (key) {
let obj = myObj[key];
<Text>{key}</Text>
// do something with obj
});
https://esdiscuss.org/topic/es6-iteration-over-object-values https://esdiscuss.org/topic/es6-iteration-over-object-values
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.