Javascript JSON:如何从同一个;栏「;用不同的名字?
我的JSON文件如下所示:Javascript JSON:如何从同一个;栏「;用不同的名字?,javascript,reactjs,Javascript,Reactjs,我的JSON文件如下所示: { "data": { "member1": { "id": 1, "name": "Gather", "symbol": "AB1" "last_updated": 1525137271 }, "member2": { "id": 2, "name": "Banner", "symbol": "AB2",
{
"data": {
"member1": {
"id": 1,
"name": "Gather",
"symbol": "AB1"
"last_updated": 1525137271
},
"member2": {
"id": 2,
"name": "Banner",
"symbol": "AB2",
"last_updated": 1525137260
},
"member3": {
"id": 3,
"name": "Tecker",
"symbol": "AB3",
"last_updated": 1525137260
},
"member4": {
"id": 4,
"name": "Walter",
"symbol": "AB4",
"last_updated": 1525137260
}
}
我想从“member1”、“member2”获取一次数据
当然,如果所有的名字都是相同的,那么就很容易得到数据。有什么想法吗?您可以使用
对象.keys
、对象.values
和对象.entries
来枚举对象的属性
例如,在您的例子中,假设我们需要一个包含所有名称的数组:
Object.values(json.data).map(member => member.name)
这篇文章很好地解释了这三个问题